<!DOCTYPE html>
<html lang="en-US">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <title>入门必看 - 学习路线 | 鱼皮的编程宝典</title>
    <meta name="generator" content="VuePress 1.9.10">
    <link rel="icon" href="/favicon.ico">
    <script>
        var _hmt = _hmt || [];
        (function() {
          var hm = document.createElement("script");
          hm.src = "https://hm.baidu.com/hm.js?2675818a983a3131404cee835018f016";
          var s = document.getElementsByTagName("script")[0]; 
          s.parentNode.insertBefore(hm, s);
        })();
      </script>
    <meta name="description" content="贴心的编程学习路线，全面的编程知识百科">
    <meta property="article:modified_time" content="2023-11-11T12:17:47.000Z">
    <meta property="og:site_name" content="鱼皮的编程宝典">
    <meta property="og:title" content="入门必看 - 学习路线">
    <meta property="og:type" content="article">
    <meta property="og:url" content="https://codefather.cn/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/">
    <meta name="twitter:title" content="入门必看 - 学习路线">
    <meta name="twitter:url" content="https://codefather.cn/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/">
    <meta name="twitter:card" content="summary_large_image">
    <meta name="twitter:label1" content="Written by">
    <meta name="twitter:label2" content="Filed under">
    <meta name="twitter:data2" content="程序员, 编程, 计算机">
    <meta property="article:tag" content="程序员">
    <meta name="keywords" content="程序员鱼皮, 编程学习路线, 编程知识百科, Java, 编程导航, 前端, 开发, 编程分享, 项目, IT, 求职, 面经">
    
    <link rel="preload" href="/assets/css/0.styles.40c15e22.css" as="style"><link rel="preload" href="/assets/js/app.12ab4756.js" as="script"><link rel="preload" href="/assets/js/2.fd06b53e.js" as="script"><link rel="preload" href="/assets/js/122.8804c0dd.js" as="script"><link rel="prefetch" href="/assets/js/1.17ea1209.js"><link rel="prefetch" href="/assets/js/10.d9532d8f.js"><link rel="prefetch" href="/assets/js/100.064ea126.js"><link rel="prefetch" href="/assets/js/101.d64c5b33.js"><link rel="prefetch" href="/assets/js/102.5e29a62c.js"><link rel="prefetch" href="/assets/js/103.59ad6cd7.js"><link rel="prefetch" href="/assets/js/104.ae4763e8.js"><link rel="prefetch" href="/assets/js/105.2a9124be.js"><link rel="prefetch" href="/assets/js/106.529bca07.js"><link rel="prefetch" href="/assets/js/107.c8671a0d.js"><link rel="prefetch" href="/assets/js/108.55c93c64.js"><link rel="prefetch" href="/assets/js/109.7d1efa54.js"><link rel="prefetch" href="/assets/js/11.2f89b5eb.js"><link rel="prefetch" href="/assets/js/110.0caecbf5.js"><link rel="prefetch" href="/assets/js/111.a2aeae49.js"><link rel="prefetch" href="/assets/js/112.eb7ceda5.js"><link rel="prefetch" href="/assets/js/113.f304408d.js"><link rel="prefetch" href="/assets/js/114.988c637f.js"><link rel="prefetch" href="/assets/js/115.bfdeed31.js"><link rel="prefetch" href="/assets/js/116.a47b8c53.js"><link rel="prefetch" href="/assets/js/117.2e1e8250.js"><link rel="prefetch" href="/assets/js/118.758ce408.js"><link rel="prefetch" href="/assets/js/119.73d9e688.js"><link rel="prefetch" href="/assets/js/12.53aaa509.js"><link rel="prefetch" href="/assets/js/120.202a8b2e.js"><link rel="prefetch" href="/assets/js/121.ca91d59a.js"><link rel="prefetch" href="/assets/js/123.ceada225.js"><link rel="prefetch" href="/assets/js/124.4b2718b7.js"><link rel="prefetch" href="/assets/js/125.72134235.js"><link rel="prefetch" href="/assets/js/126.167b162c.js"><link rel="prefetch" href="/assets/js/127.f8139c17.js"><link rel="prefetch" href="/assets/js/128.da64a377.js"><link rel="prefetch" href="/assets/js/129.c07963b1.js"><link rel="prefetch" href="/assets/js/13.52940164.js"><link rel="prefetch" href="/assets/js/130.f66fc8bb.js"><link rel="prefetch" href="/assets/js/131.a913c7dd.js"><link rel="prefetch" href="/assets/js/132.ea648654.js"><link rel="prefetch" href="/assets/js/133.074ca70e.js"><link rel="prefetch" href="/assets/js/134.dc79ddd8.js"><link rel="prefetch" href="/assets/js/135.c4516208.js"><link rel="prefetch" href="/assets/js/136.2546baf7.js"><link rel="prefetch" href="/assets/js/137.56454fc6.js"><link rel="prefetch" href="/assets/js/138.bdb002bf.js"><link rel="prefetch" href="/assets/js/139.40a2f9b5.js"><link rel="prefetch" href="/assets/js/14.ade1e74d.js"><link rel="prefetch" href="/assets/js/140.06b20427.js"><link rel="prefetch" href="/assets/js/141.8dd992e3.js"><link rel="prefetch" href="/assets/js/142.d9305485.js"><link rel="prefetch" href="/assets/js/143.41bf907e.js"><link rel="prefetch" href="/assets/js/144.c138960c.js"><link rel="prefetch" href="/assets/js/145.fc5b38c8.js"><link rel="prefetch" href="/assets/js/146.c9166b70.js"><link rel="prefetch" href="/assets/js/147.c31d8a01.js"><link rel="prefetch" href="/assets/js/148.5c0534ca.js"><link rel="prefetch" href="/assets/js/149.d2355ea2.js"><link rel="prefetch" href="/assets/js/15.970a8ca5.js"><link rel="prefetch" href="/assets/js/150.c1644898.js"><link rel="prefetch" href="/assets/js/151.b6e4adf0.js"><link rel="prefetch" href="/assets/js/152.7a5071aa.js"><link rel="prefetch" href="/assets/js/153.31abbc68.js"><link rel="prefetch" href="/assets/js/154.9c6bb079.js"><link rel="prefetch" href="/assets/js/155.e5506a40.js"><link rel="prefetch" href="/assets/js/156.992dab50.js"><link rel="prefetch" href="/assets/js/157.12a6ee84.js"><link rel="prefetch" href="/assets/js/158.84dc1045.js"><link rel="prefetch" href="/assets/js/159.fd2022b1.js"><link rel="prefetch" href="/assets/js/16.ff971500.js"><link rel="prefetch" href="/assets/js/160.8d8889cd.js"><link rel="prefetch" href="/assets/js/161.31797def.js"><link rel="prefetch" href="/assets/js/162.bfae7a75.js"><link rel="prefetch" href="/assets/js/163.e5e8094d.js"><link rel="prefetch" href="/assets/js/164.870f212c.js"><link rel="prefetch" href="/assets/js/165.8da20a31.js"><link rel="prefetch" href="/assets/js/166.950a187d.js"><link rel="prefetch" href="/assets/js/167.fd042c52.js"><link rel="prefetch" href="/assets/js/168.7d9f058d.js"><link rel="prefetch" href="/assets/js/169.205df80e.js"><link rel="prefetch" href="/assets/js/17.4b045b26.js"><link rel="prefetch" href="/assets/js/170.270108a3.js"><link rel="prefetch" href="/assets/js/171.9f03d27d.js"><link rel="prefetch" href="/assets/js/172.1882bac7.js"><link rel="prefetch" href="/assets/js/173.fc1fe7d4.js"><link rel="prefetch" href="/assets/js/174.d77c927b.js"><link rel="prefetch" href="/assets/js/175.019b9e83.js"><link rel="prefetch" href="/assets/js/176.5ce31bd8.js"><link rel="prefetch" href="/assets/js/177.9a2006f2.js"><link rel="prefetch" href="/assets/js/178.88265ac1.js"><link rel="prefetch" href="/assets/js/179.3205ce07.js"><link rel="prefetch" href="/assets/js/18.1cdd0514.js"><link rel="prefetch" href="/assets/js/180.2ff51f44.js"><link rel="prefetch" href="/assets/js/181.f792ce97.js"><link rel="prefetch" href="/assets/js/182.103328e1.js"><link rel="prefetch" href="/assets/js/183.40fde303.js"><link rel="prefetch" href="/assets/js/184.1f36ac78.js"><link rel="prefetch" href="/assets/js/185.cf3b1c00.js"><link rel="prefetch" href="/assets/js/186.f7981399.js"><link rel="prefetch" href="/assets/js/187.20fe296d.js"><link rel="prefetch" href="/assets/js/188.7b004fea.js"><link rel="prefetch" href="/assets/js/189.599ca2d9.js"><link rel="prefetch" href="/assets/js/19.5740e4d6.js"><link rel="prefetch" href="/assets/js/190.14087c07.js"><link rel="prefetch" href="/assets/js/191.b0f73f6d.js"><link rel="prefetch" href="/assets/js/192.9d171669.js"><link rel="prefetch" href="/assets/js/193.00975585.js"><link rel="prefetch" href="/assets/js/194.2c7c43b4.js"><link rel="prefetch" href="/assets/js/195.ff126254.js"><link rel="prefetch" href="/assets/js/196.6546ae1c.js"><link rel="prefetch" href="/assets/js/197.eedb67bb.js"><link rel="prefetch" href="/assets/js/198.acdcc22c.js"><link rel="prefetch" href="/assets/js/199.7993a6b2.js"><link rel="prefetch" href="/assets/js/20.8885a4fa.js"><link rel="prefetch" href="/assets/js/200.52f08765.js"><link rel="prefetch" href="/assets/js/201.b85ab10b.js"><link rel="prefetch" href="/assets/js/202.ccec1c85.js"><link rel="prefetch" href="/assets/js/203.3f50a6ed.js"><link rel="prefetch" href="/assets/js/204.f28b803b.js"><link rel="prefetch" href="/assets/js/205.c51c53fd.js"><link rel="prefetch" href="/assets/js/206.ba0aa8f6.js"><link rel="prefetch" href="/assets/js/207.0dce311a.js"><link rel="prefetch" href="/assets/js/208.0ea629a6.js"><link rel="prefetch" href="/assets/js/209.f48c3e71.js"><link rel="prefetch" href="/assets/js/21.0bb62db4.js"><link rel="prefetch" href="/assets/js/210.689db8f2.js"><link rel="prefetch" href="/assets/js/211.72bc0f1f.js"><link rel="prefetch" href="/assets/js/212.456135bd.js"><link rel="prefetch" href="/assets/js/213.d0ea50fc.js"><link rel="prefetch" href="/assets/js/214.1400da91.js"><link rel="prefetch" href="/assets/js/215.aeef3e5d.js"><link rel="prefetch" href="/assets/js/216.a60215af.js"><link rel="prefetch" href="/assets/js/217.d6cd8b69.js"><link rel="prefetch" href="/assets/js/218.1bd500fc.js"><link rel="prefetch" href="/assets/js/219.20faf611.js"><link rel="prefetch" href="/assets/js/22.3e8347a6.js"><link rel="prefetch" href="/assets/js/220.6714179b.js"><link rel="prefetch" href="/assets/js/221.fb5b643d.js"><link rel="prefetch" href="/assets/js/222.d96272e5.js"><link rel="prefetch" href="/assets/js/223.4cb7dc3d.js"><link rel="prefetch" href="/assets/js/224.500d94cc.js"><link rel="prefetch" href="/assets/js/225.d006c34e.js"><link rel="prefetch" href="/assets/js/226.73612150.js"><link rel="prefetch" href="/assets/js/227.b02db9d1.js"><link rel="prefetch" href="/assets/js/228.aad43ff2.js"><link rel="prefetch" href="/assets/js/229.65340802.js"><link rel="prefetch" href="/assets/js/23.ceb5a5ff.js"><link rel="prefetch" href="/assets/js/230.97cab104.js"><link rel="prefetch" href="/assets/js/231.8415349a.js"><link rel="prefetch" href="/assets/js/232.db6d2697.js"><link rel="prefetch" href="/assets/js/233.723d05b1.js"><link rel="prefetch" href="/assets/js/234.26ed5e94.js"><link rel="prefetch" href="/assets/js/235.a586122b.js"><link rel="prefetch" href="/assets/js/236.f802bda8.js"><link rel="prefetch" href="/assets/js/237.cc8767ad.js"><link rel="prefetch" href="/assets/js/238.6485459e.js"><link rel="prefetch" href="/assets/js/239.9fbf3a55.js"><link rel="prefetch" href="/assets/js/24.07267ac6.js"><link rel="prefetch" href="/assets/js/240.1188f244.js"><link rel="prefetch" href="/assets/js/241.cbfb154d.js"><link rel="prefetch" href="/assets/js/242.352cea5a.js"><link rel="prefetch" href="/assets/js/243.07947e1c.js"><link rel="prefetch" href="/assets/js/244.f5b26fa9.js"><link rel="prefetch" href="/assets/js/245.c6030e32.js"><link rel="prefetch" href="/assets/js/246.d3fe99f7.js"><link rel="prefetch" href="/assets/js/247.185ae95d.js"><link rel="prefetch" href="/assets/js/248.a5f1548c.js"><link rel="prefetch" href="/assets/js/249.19691113.js"><link rel="prefetch" href="/assets/js/25.15e1f641.js"><link rel="prefetch" href="/assets/js/250.72fa1d33.js"><link rel="prefetch" href="/assets/js/251.bedd56f7.js"><link rel="prefetch" href="/assets/js/252.32bbcc8b.js"><link rel="prefetch" href="/assets/js/253.b59e5846.js"><link rel="prefetch" href="/assets/js/254.c0e37e1a.js"><link rel="prefetch" href="/assets/js/255.850da3cc.js"><link rel="prefetch" href="/assets/js/256.952d9817.js"><link rel="prefetch" href="/assets/js/257.88667bb8.js"><link rel="prefetch" href="/assets/js/258.c5873c28.js"><link rel="prefetch" href="/assets/js/259.6ae1dcbc.js"><link rel="prefetch" href="/assets/js/26.35b2bbdc.js"><link rel="prefetch" href="/assets/js/260.cb940cc3.js"><link rel="prefetch" href="/assets/js/261.0686c3e9.js"><link rel="prefetch" href="/assets/js/262.d0719839.js"><link rel="prefetch" href="/assets/js/263.ae83ebc1.js"><link rel="prefetch" href="/assets/js/264.209ad8a3.js"><link rel="prefetch" href="/assets/js/265.be8d1ee8.js"><link rel="prefetch" href="/assets/js/266.c51bceaa.js"><link rel="prefetch" href="/assets/js/267.fe8af48a.js"><link rel="prefetch" href="/assets/js/268.e18ed861.js"><link rel="prefetch" href="/assets/js/269.7126031e.js"><link rel="prefetch" href="/assets/js/27.270fcb06.js"><link rel="prefetch" href="/assets/js/270.89ead106.js"><link rel="prefetch" href="/assets/js/271.0643d07a.js"><link rel="prefetch" href="/assets/js/272.32a8e4b0.js"><link rel="prefetch" href="/assets/js/273.9881da47.js"><link rel="prefetch" href="/assets/js/274.2de022ea.js"><link rel="prefetch" href="/assets/js/275.d9a4fe99.js"><link rel="prefetch" href="/assets/js/276.d33de2e9.js"><link rel="prefetch" href="/assets/js/277.1ec367ab.js"><link rel="prefetch" href="/assets/js/278.66ab7c11.js"><link rel="prefetch" href="/assets/js/279.ff51cd15.js"><link rel="prefetch" href="/assets/js/28.ef3f6db2.js"><link rel="prefetch" href="/assets/js/280.ef45ed5f.js"><link rel="prefetch" href="/assets/js/281.87f26b81.js"><link rel="prefetch" href="/assets/js/282.c8ef594b.js"><link rel="prefetch" href="/assets/js/283.15643091.js"><link rel="prefetch" href="/assets/js/284.c4f25b2e.js"><link rel="prefetch" href="/assets/js/285.2d16e4b6.js"><link rel="prefetch" href="/assets/js/286.44eba266.js"><link rel="prefetch" href="/assets/js/287.7613e62f.js"><link rel="prefetch" href="/assets/js/288.b9546d55.js"><link rel="prefetch" href="/assets/js/289.125f85d8.js"><link rel="prefetch" href="/assets/js/29.177558be.js"><link rel="prefetch" href="/assets/js/290.db375797.js"><link rel="prefetch" href="/assets/js/291.90946626.js"><link rel="prefetch" href="/assets/js/292.a4524678.js"><link rel="prefetch" href="/assets/js/293.3ed9b083.js"><link rel="prefetch" href="/assets/js/294.d6c14116.js"><link rel="prefetch" href="/assets/js/295.2b485032.js"><link rel="prefetch" href="/assets/js/296.29d9aa0f.js"><link rel="prefetch" href="/assets/js/297.bfd72435.js"><link rel="prefetch" href="/assets/js/298.fc056989.js"><link rel="prefetch" href="/assets/js/299.0a3f258e.js"><link rel="prefetch" href="/assets/js/3.4dc033c7.js"><link rel="prefetch" href="/assets/js/30.248a229d.js"><link rel="prefetch" href="/assets/js/300.d064d776.js"><link rel="prefetch" href="/assets/js/301.d95b9fc0.js"><link rel="prefetch" href="/assets/js/302.1afa637a.js"><link rel="prefetch" href="/assets/js/303.231beaa8.js"><link rel="prefetch" href="/assets/js/304.05df35d9.js"><link rel="prefetch" href="/assets/js/305.f2d83cf9.js"><link rel="prefetch" href="/assets/js/306.d54f5e5e.js"><link rel="prefetch" href="/assets/js/307.d5df9000.js"><link rel="prefetch" href="/assets/js/308.ef2f52b3.js"><link rel="prefetch" href="/assets/js/309.d1f13319.js"><link rel="prefetch" href="/assets/js/31.32a62b91.js"><link rel="prefetch" href="/assets/js/310.30b84be3.js"><link rel="prefetch" href="/assets/js/311.d79e3145.js"><link rel="prefetch" href="/assets/js/312.58e24f19.js"><link rel="prefetch" href="/assets/js/313.9809a122.js"><link rel="prefetch" href="/assets/js/314.e92e41b1.js"><link rel="prefetch" href="/assets/js/315.8c2fc1d4.js"><link rel="prefetch" href="/assets/js/316.a0904343.js"><link rel="prefetch" href="/assets/js/317.18e42b54.js"><link rel="prefetch" href="/assets/js/318.6b051d27.js"><link rel="prefetch" href="/assets/js/319.513b0197.js"><link rel="prefetch" href="/assets/js/32.23b75afc.js"><link rel="prefetch" href="/assets/js/320.ae91bc36.js"><link rel="prefetch" href="/assets/js/321.a194efea.js"><link rel="prefetch" href="/assets/js/322.8273020e.js"><link rel="prefetch" href="/assets/js/323.d332e08f.js"><link rel="prefetch" href="/assets/js/324.ed867b64.js"><link rel="prefetch" href="/assets/js/325.c43ccf9a.js"><link rel="prefetch" href="/assets/js/326.9497d879.js"><link rel="prefetch" href="/assets/js/327.7f095e40.js"><link rel="prefetch" href="/assets/js/328.cb5c5847.js"><link rel="prefetch" href="/assets/js/329.d36b59f3.js"><link rel="prefetch" href="/assets/js/33.b258b779.js"><link rel="prefetch" href="/assets/js/330.b1a092b9.js"><link rel="prefetch" href="/assets/js/331.ff86566f.js"><link rel="prefetch" href="/assets/js/332.0daafa9f.js"><link rel="prefetch" href="/assets/js/333.b7e50524.js"><link rel="prefetch" href="/assets/js/334.7dcf9f0b.js"><link rel="prefetch" href="/assets/js/335.862c410a.js"><link rel="prefetch" href="/assets/js/336.c6384990.js"><link rel="prefetch" href="/assets/js/337.ab9d5e52.js"><link rel="prefetch" href="/assets/js/338.598ae59e.js"><link rel="prefetch" href="/assets/js/339.9b810ff8.js"><link rel="prefetch" href="/assets/js/34.3bd60f1f.js"><link rel="prefetch" href="/assets/js/340.5609a53c.js"><link rel="prefetch" href="/assets/js/341.969d335a.js"><link rel="prefetch" href="/assets/js/342.43f85dba.js"><link rel="prefetch" href="/assets/js/343.47280ef9.js"><link rel="prefetch" href="/assets/js/344.346ae5fc.js"><link rel="prefetch" href="/assets/js/345.32166361.js"><link rel="prefetch" href="/assets/js/346.86ff128b.js"><link rel="prefetch" href="/assets/js/347.3c5421fe.js"><link rel="prefetch" href="/assets/js/348.95910300.js"><link rel="prefetch" href="/assets/js/349.004158d8.js"><link rel="prefetch" href="/assets/js/35.18e8f66a.js"><link rel="prefetch" href="/assets/js/350.e10b195b.js"><link rel="prefetch" href="/assets/js/351.12f89875.js"><link rel="prefetch" href="/assets/js/352.83957394.js"><link rel="prefetch" href="/assets/js/353.475971b9.js"><link rel="prefetch" href="/assets/js/354.8af7b26b.js"><link rel="prefetch" href="/assets/js/355.85925e24.js"><link rel="prefetch" href="/assets/js/356.1d77cf9c.js"><link rel="prefetch" href="/assets/js/357.b467d481.js"><link rel="prefetch" href="/assets/js/358.ac96f32d.js"><link rel="prefetch" href="/assets/js/359.e048bd10.js"><link rel="prefetch" href="/assets/js/36.a7ae257c.js"><link rel="prefetch" href="/assets/js/360.e9b45545.js"><link rel="prefetch" href="/assets/js/361.ad1bb45b.js"><link rel="prefetch" href="/assets/js/362.4e24a30b.js"><link rel="prefetch" href="/assets/js/363.64f7dad5.js"><link rel="prefetch" href="/assets/js/364.d9e3ebc2.js"><link rel="prefetch" href="/assets/js/365.330e3086.js"><link rel="prefetch" href="/assets/js/366.a6c0afb3.js"><link rel="prefetch" href="/assets/js/367.ffcefa40.js"><link rel="prefetch" href="/assets/js/368.664c8e4d.js"><link rel="prefetch" href="/assets/js/369.67da2dd2.js"><link rel="prefetch" href="/assets/js/37.d709f9a9.js"><link rel="prefetch" href="/assets/js/370.b1791970.js"><link rel="prefetch" href="/assets/js/371.743a461a.js"><link rel="prefetch" href="/assets/js/372.7703ef1b.js"><link rel="prefetch" href="/assets/js/373.17de31f6.js"><link rel="prefetch" href="/assets/js/374.e508be9e.js"><link rel="prefetch" href="/assets/js/375.6e2e9fe3.js"><link rel="prefetch" href="/assets/js/376.8ca3511a.js"><link rel="prefetch" href="/assets/js/377.bfcee39c.js"><link rel="prefetch" href="/assets/js/378.21852b78.js"><link rel="prefetch" href="/assets/js/379.9649c307.js"><link rel="prefetch" href="/assets/js/38.68ca920e.js"><link rel="prefetch" href="/assets/js/380.dadb4418.js"><link rel="prefetch" href="/assets/js/381.a03c993d.js"><link rel="prefetch" href="/assets/js/382.bb7c22c1.js"><link rel="prefetch" href="/assets/js/383.bd68b2e5.js"><link rel="prefetch" href="/assets/js/384.f6dc7457.js"><link rel="prefetch" href="/assets/js/385.14287a91.js"><link rel="prefetch" href="/assets/js/386.a6284ac2.js"><link rel="prefetch" href="/assets/js/387.c51f147a.js"><link rel="prefetch" href="/assets/js/388.06d9651e.js"><link rel="prefetch" href="/assets/js/389.2d85d927.js"><link rel="prefetch" href="/assets/js/39.de850db9.js"><link rel="prefetch" href="/assets/js/390.2397b3e0.js"><link rel="prefetch" href="/assets/js/391.8413aaaf.js"><link rel="prefetch" href="/assets/js/392.00eecaa4.js"><link rel="prefetch" href="/assets/js/393.351dd3fd.js"><link rel="prefetch" href="/assets/js/394.d2cc4a70.js"><link rel="prefetch" href="/assets/js/395.abee64bf.js"><link rel="prefetch" href="/assets/js/396.bc265e6a.js"><link rel="prefetch" href="/assets/js/397.e4a96944.js"><link rel="prefetch" href="/assets/js/398.f0d26b29.js"><link rel="prefetch" href="/assets/js/399.e77c3ddc.js"><link rel="prefetch" href="/assets/js/4.2f502b73.js"><link rel="prefetch" href="/assets/js/40.91635261.js"><link rel="prefetch" href="/assets/js/400.c7eac401.js"><link rel="prefetch" href="/assets/js/401.06092d16.js"><link rel="prefetch" href="/assets/js/402.4e08e496.js"><link rel="prefetch" href="/assets/js/403.deba4c77.js"><link rel="prefetch" href="/assets/js/404.9100e4df.js"><link rel="prefetch" href="/assets/js/405.e9f451e2.js"><link rel="prefetch" href="/assets/js/406.a0da4aa4.js"><link rel="prefetch" href="/assets/js/407.58b2b123.js"><link rel="prefetch" href="/assets/js/408.eb2cde2d.js"><link rel="prefetch" href="/assets/js/409.9041f749.js"><link rel="prefetch" href="/assets/js/41.169a3cfc.js"><link rel="prefetch" href="/assets/js/410.c12f3710.js"><link rel="prefetch" href="/assets/js/411.452cda45.js"><link rel="prefetch" href="/assets/js/412.8691317a.js"><link rel="prefetch" href="/assets/js/413.25a68f21.js"><link rel="prefetch" href="/assets/js/414.7a9699d8.js"><link rel="prefetch" href="/assets/js/415.6e8cdaff.js"><link rel="prefetch" href="/assets/js/416.e8a86529.js"><link rel="prefetch" href="/assets/js/417.28330bde.js"><link rel="prefetch" href="/assets/js/418.2fed8e17.js"><link rel="prefetch" href="/assets/js/419.773032f4.js"><link rel="prefetch" href="/assets/js/42.e17cd061.js"><link rel="prefetch" href="/assets/js/420.56681228.js"><link rel="prefetch" href="/assets/js/421.0d170e13.js"><link rel="prefetch" href="/assets/js/422.fc8c2a11.js"><link rel="prefetch" href="/assets/js/423.e34ea6a6.js"><link rel="prefetch" href="/assets/js/424.20fe8748.js"><link rel="prefetch" href="/assets/js/425.f001b7cd.js"><link rel="prefetch" href="/assets/js/426.a91230ef.js"><link rel="prefetch" href="/assets/js/427.c6c9fe8d.js"><link rel="prefetch" href="/assets/js/428.9d4f5e41.js"><link rel="prefetch" href="/assets/js/429.c81cfd3f.js"><link rel="prefetch" href="/assets/js/43.f88aa667.js"><link rel="prefetch" href="/assets/js/430.eb61372f.js"><link rel="prefetch" href="/assets/js/431.4a25365a.js"><link rel="prefetch" href="/assets/js/432.42fc1bbe.js"><link rel="prefetch" href="/assets/js/433.8e9ac9f0.js"><link rel="prefetch" href="/assets/js/434.fdd0b160.js"><link rel="prefetch" href="/assets/js/435.d6cbac31.js"><link rel="prefetch" href="/assets/js/436.17750ba2.js"><link rel="prefetch" href="/assets/js/437.a1468099.js"><link rel="prefetch" href="/assets/js/438.ac6a45c2.js"><link rel="prefetch" href="/assets/js/439.242ae27a.js"><link rel="prefetch" href="/assets/js/44.3f36e228.js"><link rel="prefetch" href="/assets/js/440.b80b520c.js"><link rel="prefetch" href="/assets/js/441.e51a4bbb.js"><link rel="prefetch" href="/assets/js/442.ab0b3eda.js"><link rel="prefetch" href="/assets/js/443.47e44250.js"><link rel="prefetch" href="/assets/js/444.54c3b425.js"><link rel="prefetch" href="/assets/js/445.e006c12e.js"><link rel="prefetch" href="/assets/js/446.f2b79730.js"><link rel="prefetch" href="/assets/js/447.2509a397.js"><link rel="prefetch" href="/assets/js/448.b7d69dfc.js"><link rel="prefetch" href="/assets/js/449.8a575d9b.js"><link rel="prefetch" href="/assets/js/45.be1455b1.js"><link rel="prefetch" href="/assets/js/450.ad421aeb.js"><link rel="prefetch" href="/assets/js/451.f09912ae.js"><link rel="prefetch" href="/assets/js/452.f528c4ce.js"><link rel="prefetch" href="/assets/js/453.fc4dc0f9.js"><link rel="prefetch" href="/assets/js/454.733c315c.js"><link rel="prefetch" href="/assets/js/455.44fe35b1.js"><link rel="prefetch" href="/assets/js/456.7f650035.js"><link rel="prefetch" href="/assets/js/457.77ebc183.js"><link rel="prefetch" href="/assets/js/458.133078f4.js"><link rel="prefetch" href="/assets/js/459.33728b5e.js"><link rel="prefetch" href="/assets/js/46.5ad74cb5.js"><link rel="prefetch" href="/assets/js/460.6946f564.js"><link rel="prefetch" href="/assets/js/461.6f906c5c.js"><link rel="prefetch" href="/assets/js/462.26eca27e.js"><link rel="prefetch" href="/assets/js/463.e02e5f65.js"><link rel="prefetch" href="/assets/js/464.0df25c63.js"><link rel="prefetch" href="/assets/js/465.80cd249e.js"><link rel="prefetch" href="/assets/js/466.a0921e86.js"><link rel="prefetch" href="/assets/js/467.1bec2b47.js"><link rel="prefetch" href="/assets/js/468.b6fa37c1.js"><link rel="prefetch" href="/assets/js/469.a1d2487e.js"><link rel="prefetch" href="/assets/js/47.03df5d0a.js"><link rel="prefetch" href="/assets/js/470.36a4b9c8.js"><link rel="prefetch" href="/assets/js/471.28895273.js"><link rel="prefetch" href="/assets/js/472.b9fe392f.js"><link rel="prefetch" href="/assets/js/473.a2835d9c.js"><link rel="prefetch" href="/assets/js/474.cd57b37d.js"><link rel="prefetch" href="/assets/js/475.8d5a9792.js"><link rel="prefetch" href="/assets/js/476.f7f3781c.js"><link rel="prefetch" href="/assets/js/477.9b710b04.js"><link rel="prefetch" href="/assets/js/478.46d66687.js"><link rel="prefetch" href="/assets/js/479.e7444705.js"><link rel="prefetch" href="/assets/js/48.48f286ba.js"><link rel="prefetch" href="/assets/js/480.da2b750a.js"><link rel="prefetch" href="/assets/js/481.838a8e04.js"><link rel="prefetch" href="/assets/js/482.02bf8041.js"><link rel="prefetch" href="/assets/js/483.bb29ef2f.js"><link rel="prefetch" href="/assets/js/484.aebb68bd.js"><link rel="prefetch" href="/assets/js/485.a66ab41b.js"><link rel="prefetch" href="/assets/js/486.8df516fb.js"><link rel="prefetch" href="/assets/js/487.86d28130.js"><link rel="prefetch" href="/assets/js/488.0863da70.js"><link rel="prefetch" href="/assets/js/489.5d4d9e88.js"><link rel="prefetch" href="/assets/js/49.1ca52d11.js"><link rel="prefetch" href="/assets/js/490.3fd65d85.js"><link rel="prefetch" href="/assets/js/491.ae3a2f87.js"><link rel="prefetch" href="/assets/js/492.6f54679b.js"><link rel="prefetch" href="/assets/js/493.a594b1f4.js"><link rel="prefetch" href="/assets/js/494.4f03fae1.js"><link rel="prefetch" href="/assets/js/495.ae50b66b.js"><link rel="prefetch" href="/assets/js/496.bc92d835.js"><link rel="prefetch" href="/assets/js/497.eac65251.js"><link rel="prefetch" href="/assets/js/498.1d726726.js"><link rel="prefetch" href="/assets/js/499.01e4f7d1.js"><link rel="prefetch" href="/assets/js/5.7b1f056c.js"><link rel="prefetch" href="/assets/js/50.73732fe2.js"><link rel="prefetch" href="/assets/js/500.062ade4e.js"><link rel="prefetch" href="/assets/js/501.e6a711dc.js"><link rel="prefetch" href="/assets/js/502.c79e28e2.js"><link rel="prefetch" href="/assets/js/503.bf97bce9.js"><link rel="prefetch" href="/assets/js/504.b2784ef0.js"><link rel="prefetch" href="/assets/js/505.0767ba54.js"><link rel="prefetch" href="/assets/js/506.8ae14637.js"><link rel="prefetch" href="/assets/js/507.003e2349.js"><link rel="prefetch" href="/assets/js/508.ecb5e6bd.js"><link rel="prefetch" href="/assets/js/509.b644f44a.js"><link rel="prefetch" href="/assets/js/51.bed7cf61.js"><link rel="prefetch" href="/assets/js/510.b660946f.js"><link rel="prefetch" href="/assets/js/511.cb186c8f.js"><link rel="prefetch" href="/assets/js/512.d176170f.js"><link rel="prefetch" href="/assets/js/513.18a1afa5.js"><link rel="prefetch" href="/assets/js/514.4a33e931.js"><link rel="prefetch" href="/assets/js/515.8496bd4d.js"><link rel="prefetch" href="/assets/js/516.529b9476.js"><link rel="prefetch" href="/assets/js/517.289738f1.js"><link rel="prefetch" href="/assets/js/518.eda39556.js"><link rel="prefetch" href="/assets/js/519.85b42de5.js"><link rel="prefetch" href="/assets/js/52.22a7da62.js"><link rel="prefetch" href="/assets/js/520.8b531775.js"><link rel="prefetch" href="/assets/js/521.8e4b66fb.js"><link rel="prefetch" href="/assets/js/522.050bfc55.js"><link rel="prefetch" href="/assets/js/523.e973f1e0.js"><link rel="prefetch" href="/assets/js/524.fd160738.js"><link rel="prefetch" href="/assets/js/525.5a4bc307.js"><link rel="prefetch" href="/assets/js/526.361bc4fa.js"><link rel="prefetch" href="/assets/js/527.06ee9d73.js"><link rel="prefetch" href="/assets/js/528.22d9b118.js"><link rel="prefetch" href="/assets/js/529.b7592c16.js"><link rel="prefetch" href="/assets/js/53.767f3bbf.js"><link rel="prefetch" href="/assets/js/530.ad96d564.js"><link rel="prefetch" href="/assets/js/531.61905243.js"><link rel="prefetch" href="/assets/js/532.11aebf61.js"><link rel="prefetch" href="/assets/js/533.0cddb226.js"><link rel="prefetch" href="/assets/js/534.d1c9cc36.js"><link rel="prefetch" href="/assets/js/54.d1f9eec8.js"><link rel="prefetch" href="/assets/js/55.aa90e812.js"><link rel="prefetch" href="/assets/js/56.4d7f81f2.js"><link rel="prefetch" href="/assets/js/57.3c540e8d.js"><link rel="prefetch" href="/assets/js/58.fc1c23f2.js"><link rel="prefetch" href="/assets/js/59.c7a7a4c0.js"><link rel="prefetch" href="/assets/js/6.056886f1.js"><link rel="prefetch" href="/assets/js/60.40e590ae.js"><link rel="prefetch" href="/assets/js/61.e400b323.js"><link rel="prefetch" href="/assets/js/62.bbb30ef1.js"><link rel="prefetch" href="/assets/js/63.c31cd2bb.js"><link rel="prefetch" href="/assets/js/64.62321188.js"><link rel="prefetch" href="/assets/js/65.44adc2b3.js"><link rel="prefetch" href="/assets/js/66.b5740d4f.js"><link rel="prefetch" href="/assets/js/67.76c3624c.js"><link rel="prefetch" href="/assets/js/68.6dd982d4.js"><link rel="prefetch" href="/assets/js/69.eb1390ec.js"><link rel="prefetch" href="/assets/js/7.a96cecf9.js"><link rel="prefetch" href="/assets/js/70.8c882bdd.js"><link rel="prefetch" href="/assets/js/71.001c968a.js"><link rel="prefetch" href="/assets/js/72.ae4ca075.js"><link rel="prefetch" href="/assets/js/73.d6ae6a27.js"><link rel="prefetch" href="/assets/js/74.fba60e37.js"><link rel="prefetch" href="/assets/js/75.0b1bf7bf.js"><link rel="prefetch" href="/assets/js/76.ee19d90e.js"><link rel="prefetch" href="/assets/js/77.fe8ac5f0.js"><link rel="prefetch" href="/assets/js/78.ae09432e.js"><link rel="prefetch" href="/assets/js/79.c1b10e2d.js"><link rel="prefetch" href="/assets/js/80.ae809538.js"><link rel="prefetch" href="/assets/js/81.ca11b4c7.js"><link rel="prefetch" href="/assets/js/82.308b98e4.js"><link rel="prefetch" href="/assets/js/83.355d9dde.js"><link rel="prefetch" href="/assets/js/84.a2b61d48.js"><link rel="prefetch" href="/assets/js/85.cf992fda.js"><link rel="prefetch" href="/assets/js/86.f547c7ea.js"><link rel="prefetch" href="/assets/js/87.2b02746a.js"><link rel="prefetch" href="/assets/js/88.e939aad5.js"><link rel="prefetch" href="/assets/js/89.b000c42a.js"><link rel="prefetch" href="/assets/js/90.dadef001.js"><link rel="prefetch" href="/assets/js/91.c0fe2e32.js"><link rel="prefetch" href="/assets/js/92.e09650b9.js"><link rel="prefetch" href="/assets/js/93.427c7280.js"><link rel="prefetch" href="/assets/js/94.90fc5f58.js"><link rel="prefetch" href="/assets/js/95.13d42b3a.js"><link rel="prefetch" href="/assets/js/96.d0a2ea8c.js"><link rel="prefetch" href="/assets/js/97.cc9a0eda.js"><link rel="prefetch" href="/assets/js/98.3c9f1b7e.js"><link rel="prefetch" href="/assets/js/99.0420dcbc.js"><link rel="prefetch" href="/assets/js/vendors~docsearch.33b2b47d.js">
    <link rel="stylesheet" href="/assets/css/0.styles.40c15e22.css">
  </head>
  <body>
    <div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/logo.png" alt="鱼皮的编程宝典" class="logo"> <span class="site-name can-hide">鱼皮的编程宝典</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/学习路线/" class="nav-link">
  学习路线
</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="自学之路" class="dropdown-title"><span class="title">自学之路</span> <span class="arrow down"></span></button> <button type="button" aria-label="自学之路" class="mobile-dropdown-title"><span class="title">自学之路</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/自学之路/#大学经历" class="nav-link">
  大学经历
</a></li><li class="dropdown-item"><!----> <a href="/自学之路/#求职经历" class="nav-link">
  求职经历
</a></li><li class="dropdown-item"><!----> <a href="/自学之路/#职场工作" class="nav-link">
  职场工作
</a></li><li class="dropdown-item"><!----> <a href="/自学之路/#创作经历" class="nav-link">
  创作经历
</a></li><li class="dropdown-item"><!----> <a href="/自学之路/#创业经历" class="nav-link">
  创业经历
</a></li><li class="dropdown-item"><!----> <a href="/自学之路/#生活日常" class="nav-link">
  生活日常
</a></li></ul></div></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="编程分享" class="dropdown-title"><span class="title">编程分享</span> <span class="arrow down"></span></button> <button type="button" aria-label="编程分享" class="mobile-dropdown-title"><span class="title">编程分享</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/编程分享/#入门必看-学习路线" class="nav-link">
  入门必看-学习路线
</a></li><li class="dropdown-item"><!----> <a href="/编程分享/#学习指南" class="nav-link">
  学习指南
</a></li><li class="dropdown-item"><!----> <a href="/编程分享/#开发经验" class="nav-link">
  开发经验
</a></li><li class="dropdown-item"><!----> <a href="/编程分享/#求职经验" class="nav-link">
  求职经验
</a></li><li class="dropdown-item"><!----> <a href="/编程分享/#职场经验" class="nav-link">
  职场经验
</a></li><li class="dropdown-item"><!----> <a href="/编程分享/#技术分享" class="nav-link">
  技术分享
</a></li><li class="dropdown-item"><!----> <a href="/编程分享/#实战教程" class="nav-link">
  实战教程
</a></li><li class="dropdown-item"><!----> <a href="/编程分享/#其他" class="nav-link">
  其他
</a></li><li class="dropdown-item"><!----> <a href="/编程分享/#📚-项目教程" class="nav-link">
  项目教程
</a></li><li class="dropdown-item"><!----> <a href="/编程分享/#个人作品" class="nav-link">
  个人作品
</a></li><li class="dropdown-item"><!----> <a href="/编程分享/#🎁-编程资源" class="nav-link">
  编程资源
</a></li><li class="dropdown-item"><!----> <a href="/编程分享/#🌐-科技科普" class="nav-link">
  科技科普
</a></li></ul></div></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="项目实战" class="dropdown-title"><span class="title">项目实战</span> <span class="arrow down"></span></button> <button type="button" aria-label="项目实战" class="mobile-dropdown-title"><span class="title">项目实战</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/项目实战/OJ 判题系统.html" class="nav-link">
  OJ 判题系统
</a></li><li class="dropdown-item"><!----> <a href="/项目实战/智能 BI 平台.html" class="nav-link">
  智能 BI 平台
</a></li><li class="dropdown-item"><!----> <a href="/项目实战/聚合搜索平台.html" class="nav-link">
  聚合搜索平台
</a></li><li class="dropdown-item"><!----> <a href="/项目实战/API 开放平台.html" class="nav-link">
  API 开放平台
</a></li><li class="dropdown-item"><!----> <a href="/项目实战/伙伴匹配系统.html" class="nav-link">
  伙伴匹配系统
</a></li><li class="dropdown-item"><!----> <a href="/项目实战/用户中心项目.html" class="nav-link">
  用户中心项目
</a></li><li class="dropdown-item"><!----> <a href="/项目实战/Java 后端万用项目模板.html" class="nav-link">
  Java 后端万用项目模板
</a></li></ul></div></div><div class="nav-item"><a href="/知识碎片/" class="nav-link">
  知识碎片
</a></div><div class="nav-item"><a href="/编程导航/" class="nav-link">
  🔥 编程导航
</a></div><div class="nav-item"><a href="/产品服务/" class="nav-link">
  产品服务
</a></div><div class="nav-item"><a href="/作者/" class="nav-link">
  作者
</a></div> <a href="https://github.com/liyupi/codefather" target="_blank" rel="noopener noreferrer" class="repo-link">
    GitHub
    <span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <aside class="sidebar"><nav class="nav-links"><div class="nav-item"><a href="/学习路线/" class="nav-link">
  学习路线
</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="自学之路" class="dropdown-title"><span class="title">自学之路</span> <span class="arrow down"></span></button> <button type="button" aria-label="自学之路" class="mobile-dropdown-title"><span class="title">自学之路</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/自学之路/#大学经历" class="nav-link">
  大学经历
</a></li><li class="dropdown-item"><!----> <a href="/自学之路/#求职经历" class="nav-link">
  求职经历
</a></li><li class="dropdown-item"><!----> <a href="/自学之路/#职场工作" class="nav-link">
  职场工作
</a></li><li class="dropdown-item"><!----> <a href="/自学之路/#创作经历" class="nav-link">
  创作经历
</a></li><li class="dropdown-item"><!----> <a href="/自学之路/#创业经历" class="nav-link">
  创业经历
</a></li><li class="dropdown-item"><!----> <a href="/自学之路/#生活日常" class="nav-link">
  生活日常
</a></li></ul></div></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="编程分享" class="dropdown-title"><span class="title">编程分享</span> <span class="arrow down"></span></button> <button type="button" aria-label="编程分享" class="mobile-dropdown-title"><span class="title">编程分享</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/编程分享/#入门必看-学习路线" class="nav-link">
  入门必看-学习路线
</a></li><li class="dropdown-item"><!----> <a href="/编程分享/#学习指南" class="nav-link">
  学习指南
</a></li><li class="dropdown-item"><!----> <a href="/编程分享/#开发经验" class="nav-link">
  开发经验
</a></li><li class="dropdown-item"><!----> <a href="/编程分享/#求职经验" class="nav-link">
  求职经验
</a></li><li class="dropdown-item"><!----> <a href="/编程分享/#职场经验" class="nav-link">
  职场经验
</a></li><li class="dropdown-item"><!----> <a href="/编程分享/#技术分享" class="nav-link">
  技术分享
</a></li><li class="dropdown-item"><!----> <a href="/编程分享/#实战教程" class="nav-link">
  实战教程
</a></li><li class="dropdown-item"><!----> <a href="/编程分享/#其他" class="nav-link">
  其他
</a></li><li class="dropdown-item"><!----> <a href="/编程分享/#📚-项目教程" class="nav-link">
  项目教程
</a></li><li class="dropdown-item"><!----> <a href="/编程分享/#个人作品" class="nav-link">
  个人作品
</a></li><li class="dropdown-item"><!----> <a href="/编程分享/#🎁-编程资源" class="nav-link">
  编程资源
</a></li><li class="dropdown-item"><!----> <a href="/编程分享/#🌐-科技科普" class="nav-link">
  科技科普
</a></li></ul></div></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="项目实战" class="dropdown-title"><span class="title">项目实战</span> <span class="arrow down"></span></button> <button type="button" aria-label="项目实战" class="mobile-dropdown-title"><span class="title">项目实战</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/项目实战/OJ 判题系统.html" class="nav-link">
  OJ 判题系统
</a></li><li class="dropdown-item"><!----> <a href="/项目实战/智能 BI 平台.html" class="nav-link">
  智能 BI 平台
</a></li><li class="dropdown-item"><!----> <a href="/项目实战/聚合搜索平台.html" class="nav-link">
  聚合搜索平台
</a></li><li class="dropdown-item"><!----> <a href="/项目实战/API 开放平台.html" class="nav-link">
  API 开放平台
</a></li><li class="dropdown-item"><!----> <a href="/项目实战/伙伴匹配系统.html" class="nav-link">
  伙伴匹配系统
</a></li><li class="dropdown-item"><!----> <a href="/项目实战/用户中心项目.html" class="nav-link">
  用户中心项目
</a></li><li class="dropdown-item"><!----> <a href="/项目实战/Java 后端万用项目模板.html" class="nav-link">
  Java 后端万用项目模板
</a></li></ul></div></div><div class="nav-item"><a href="/知识碎片/" class="nav-link">
  知识碎片
</a></div><div class="nav-item"><a href="/编程导航/" class="nav-link">
  🔥 编程导航
</a></div><div class="nav-item"><a href="/产品服务/" class="nav-link">
  产品服务
</a></div><div class="nav-item"><a href="/作者/" class="nav-link">
  作者
</a></div> <a href="https://github.com/liyupi/codefather" target="_blank" rel="noopener noreferrer" class="repo-link">
    GitHub
    <span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav>  <ul class="sidebar-links"><li><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/" aria-current="page" class="active sidebar-link">入门必看 - 学习路线</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#学习指南" class="sidebar-link">学习指南</a></li><li class="sidebar-sub-header"><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#开发经验" class="sidebar-link">开发经验</a></li><li class="sidebar-sub-header"><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#求职经验" class="sidebar-link">求职经验</a></li><li class="sidebar-sub-header"><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#职场经验" class="sidebar-link">职场经验</a></li><li class="sidebar-sub-header"><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#技术分享" class="sidebar-link">技术分享</a></li><li class="sidebar-sub-header"><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#实战教程" class="sidebar-link">实战教程</a></li><li class="sidebar-sub-header"><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#其他" class="sidebar-link">其他</a></li><li class="sidebar-sub-header"><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#📚-项目教程" class="sidebar-link">📚 项目教程</a></li><li class="sidebar-sub-header"><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#个人作品" class="sidebar-link">个人作品</a></li><li class="sidebar-sub-header"><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#🎁-编程资源" class="sidebar-link">🎁 编程资源</a></li><li class="sidebar-sub-header"><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#🌐-科技科普" class="sidebar-link">🌐 科技科普</a></li></ul></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>入门必看-学习路线</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>学习指南</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>开发经验</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>求职经验</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>职场经验</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>技术分享</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>实战教程</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>项目教程</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>编程资源</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>科技科普</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>其他</span> <span class="arrow right"></span></p> <!----></section></li></ul> </aside> <main class="page"> <div class="content"><div style="width:100%"><div class="theme-default-content custom-content content__default"><h1 id="入门必看-学习路线"><a href="#入门必看-学习路线" class="header-anchor">#</a> 入门必看 - 学习路线</h1> <p>⭐️ <a href="/编程分享/入门必看-学习路线/如何自学编程？.html">如何自学编程？</a></p> <p>⭐️ <a href="/编程分享/入门必看-学习路线/编程入门到进大厂，你需要这套学习架构.html">编程入门到进大厂，你需要这套学习架构</a></p> <p>⭐️ <a href="/自学之路/大学经历/我学计算机的四年，共勉！.html">我学计算机的四年，共勉！</a>（鱼皮的计算机学习之路）</p> <p><a href="/自学之路/大学经历/从大学到秋招，我如何拿下腾讯offer.html">⭐️ 从大学到秋招，我如何拿下腾讯offer</a>（鱼皮的求职之路）</p> <p>⭐️ <a href="/学习路线/前端学习路线 by 程序员鱼皮.html">前端学习路线 by 程序员鱼皮</a></p> <p>⭐️ <a href="/学习路线/Python学习路线 by 程序员鱼皮.html">Python学习路线 by 程序员鱼皮</a></p> <p>⭐️ <a href="/学习路线/Java学习路线 by 程序员鱼皮.html">Java学习路线 by 程序员鱼皮</a></p> <p>⭐️ <a href="/学习路线/Linux学习路线 by 程序员鱼皮.html">Linux学习路线 by 程序员鱼皮</a></p> <p>⭐️ <a href="/学习路线/C++学习路线 by 程序员鱼皮.html">C++学习路线 by 程序员鱼皮</a></p> <p>⭐️ <a href="/学习路线/Git&amp;GitHub学习路线 by 程序员鱼皮.html">Git&amp;GitHub学习路线 by 程序员鱼皮</a></p> <p>⭐️ <a href="/学习路线/SQL免费实战自学网站 by 程序员鱼皮.html">SQL免费实战自学网站 by 程序员鱼皮</a></p> <p>⭐️ <a href="/学习路线/设计模式学习路线 by 程序员鱼皮.html">设计模式学习路线 by 程序员鱼皮</a></p> <p>⭐️ <a href="/学习路线/数据结构和算法学习路线 by 程序员鱼皮.html">数据结构和算法学习路线 by 程序员鱼皮</a></p> <p><a href="/编程分享/入门必看-学习路线/如何学习GitHub？.html">如何学习 GitHub？</a></p> <h2 id="学习指南"><a href="#学习指南" class="header-anchor">#</a> 学习指南</h2> <h3 id="方向选择"><a href="#方向选择" class="header-anchor">#</a> 方向选择</h3> <p>⭐️ <a href="/编程分享/学习指南/方向选择/考研还是就业？我当时也超纠结.html">考研还是就业？我当时也超纠结</a></p> <p>⭐️ <a href="/编程分享/学习指南/方向选择/聊聊编程语言的选择.html">聊聊编程语言的选择</a></p> <p><a href="/编程分享/学习指南/方向选择/感觉进大厂机会渺茫，要考研续命么？.html">感觉进大厂机会渺茫，要考研续命么？</a></p> <p><a href="/编程分享/学习指南/方向选择/选 C++ 还是 Java？.html">选 C++ 还是 Java？</a></p> <p><a href="/编程分享/学习指南/方向选择/学网站开发还是打 ACM？.html">学网站开发还是打 ACM？</a></p> <p><a href="/编程分享/学习指南/方向选择/如何看待 “Java 已死、前端已凉” 等言论？.html">如何看待 “Java 已死、前端已凉” 等言论？</a></p> <h3 id="学习建议"><a href="#学习建议" class="header-anchor">#</a> 学习建议</h3> <p>体系化的学习指南 + 答疑指导服务：<a href="https://yuyuanweb.feishu.cn/wiki/VC1qwmX9diCBK3kidyec74vFnde" target="_blank" rel="noopener noreferrer">💎 编程学习 - 编程导航知识星球<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></p> <p>⭐️ <a href="/编程分享/学习指南/学习建议/如何高效找到优质编程项目？.html">如何高效找到优质编程项目？</a></p> <p>⭐️ <a href="/编程分享/学习指南/学习建议/有哪些参与项目的好途径？.html">有哪些参与项目的好途径？</a></p> <p>⭐️ <a href="/编程分享/学习指南/学习建议/如何正确选择编程学习资源？.html">如何正确选择编程学习资源？</a></p> <p>⭐️ <a href="/编程分享/学习指南/学习建议/如何正确地提问？.html">如何正确地提问？</a></p> <p>⭐️ <a href="/编程分享/学习指南/学习建议/我用了 6 年，告诉你怎么学好 Java.html">我用了 6 年，告诉你怎么学好 Java</a></p> <p>⭐️ <a href="/编程分享/学习指南/学习建议/学了十几种编程语言后，我有哪些感受？.html">学了十几种编程语言后，我有哪些感受？</a></p> <p><a href="/编程分享/学习指南/学习建议/Mac 和 Win，到底用哪个系统学编程？.html">Mac 和 Win，到底用哪个系统学编程？</a></p> <p><a href="/自学之路/大学经历/大学，我是怎么边学编程边赚钱的？.html">大学，我是怎么边学编程边赚钱的？</a></p> <p><a href="/编程分享/学习指南/学习建议/我是后端，要学前端嘛？.html">我是后端，要学前端嘛？</a></p> <p><a href="/编程分享/学习指南/学习建议/这是用框架的通病么？.html">这是用框架的通病么？</a></p> <p><a href="/编程分享/学习指南/学习建议/别担心，我们都一样！.html">别担心，我们都一样！</a>（初学编程，觉得很难）</p> <p><a href="/编程分享/求职经验/实习/谁说没实习经历，就不能进大厂了！.html">谁说没实习经历，就不能进大厂了！</a></p> <p><a href="/编程分享/学习指南/学习建议/一位非常认真的同学，赞之！.html">一位非常认真的同学，赞之！</a>（给大学同学的建议）</p> <p><a href="/编程分享/学习指南/学习建议/现在做这几件事，一定好起来！.html">现在做这几件事，一定好起来！</a>（寒假计划指南）</p> <p><a href="/编程分享/学习指南/学习建议/老师看上了我的项目，还想申请个软著？！.html">老师看上了我的项目，还想申请个软著？！</a>（软著介绍）</p> <p><a href="/编程分享/学习指南/学习建议/学弟想做个高质量视频小程序.html">学弟想做个高质量视频小程序</a></p> <h3 id="避坑指南"><a href="#避坑指南" class="header-anchor">#</a> 避坑指南</h3> <p>⭐️ <a href="/编程分享/学习指南/避坑指南/学编程，千万别背代码！.html">学编程，千万别背代码！</a></p> <p>⭐️ <a href="/编程分享/学习指南/避坑指南/学编程，别为这事浪费时间！.html">学编程，别为这事浪费时间！</a></p> <p>⭐️ <a href="/编程分享/学习指南/避坑指南/大多数人不注意，这样写代码会有问题 ！.html">大多数人不注意，这样写代码会有问题 ！</a></p> <p>⭐️ <a href="/编程分享/学习指南/避坑指南/一个好的编程习惯.html">一个好的编程习惯</a></p> <p>⭐️ <a href="/编程分享/学习指南/避坑指南/几个对程序员的误解，害人不浅！.html">几个对程序员的误解，害人不浅！</a></p> <p><a href="/编程分享/学习指南/避坑指南/别人看源码，那我也要看！.html">别人看源码，那我也要看！</a>（学习源码的建议）</p> <h3 id="学习故事"><a href="#学习故事" class="header-anchor">#</a> 学习故事</h3> <p><a href="/编程分享/学习指南/学习故事/在烧烤店约了一位阿里练习生.html">在烧烤店约了一位阿里练习生</a></p> <p><a href="/编程分享/学习指南/学习故事/大一学弟的寒假总结，佩服！.html">大一学弟的寒假总结，佩服！</a></p> <p><a href="/编程导航/星球故事/球友经历/迷茫四年后，我凭这点成功逆袭！.html">迷茫四年后，我凭这点成功逆袭！</a></p> <p><a href="/编程导航/星球故事/球友经历/小学就开始学编程了，恐怖如斯！.html">小学就开始学编程了，恐怖如斯！</a></p> <p><a href="/编程分享/学习指南/学习故事/小学就自学编程，顺手黑了学校广播系统？.html">小学就自学编程，顺手黑了学校广播系统？</a></p> <h2 id="开发经验"><a href="#开发经验" class="header-anchor">#</a> 开发经验</h2> <p>通过项目提升开发能力：<a href="https://yuyuanweb.feishu.cn/wiki/SePYwTc9tipQiCktw7Uc7kujnCd" target="_blank" rel="noopener noreferrer">项目实战 - 鱼皮原创项目教程系列<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></p> <p>⭐️ <a href="/编程分享/开发经验/主流前后端项目部署方式.html">主流前后端项目部署方式</a></p> <p>⭐️ <a href="/编程分享/开发经验/首次公开！我快速做项目的技巧.html">首次公开！我快速做项目的技巧</a></p> <p>⭐️ <a href="/编程分享/开发经验/刚入职新公司，代码看懵逼了咋办？.html">刚入职新公司，代码看懵逼了咋办？</a>（如何快速上手新项目）</p> <p>⭐️ <a href="/编程分享/开发经验/老子写个代码而已，凭什么还要我写文档？.html">老子写个代码而已，凭什么还要我写文档？</a>（写文档的经验方法）</p> <p>⭐️ <a href="/编程分享/开发经验/提高工作效率的秘诀.html">提高工作效率的秘诀</a></p> <p>⭐️ <a href="/编程分享/开发经验/大厂做项目的流程.html">大厂做项目的流程</a></p> <p>⭐️ <a href="/编程分享/开发经验/大厂的 SDK 写法，偷学到了！.html">大厂的 SDK 写法，偷学到了！</a></p> <p>⭐️ <a href="/编程分享/开发经验/解决 Bug 套路总结.html">解决 Bug 套路总结</a></p> <p>⭐️ <a href="/编程分享/开发经验/常见的写 Bug 原因汇总.html">常见的写 Bug 原因汇总</a></p> <p>⭐️ <a href="/编程分享/开发经验/2分钟，我把网站性能优化了3倍！.html">2分钟，我把网站性能优化了3倍！</a></p> <p><a href="/编程分享/开发经验/如何给知名开源项目贡献代码？.html">如何给知名开源项目贡献代码？</a></p> <p><a href="/编程分享/开发经验/千万别直接敲代码！.html">千万别直接敲代码！</a>（写代码不是程序员最重要的事）</p> <p><a href="/编程分享/开发经验/1024，说说我这几年总结的小技巧！.html">1024，说说我这几年总结的小技巧！</a>（程序员工作小技巧）</p> <p><a href="/编程分享/开发经验/GitHub 骚操作.html">GitHub 骚操作</a></p> <p><a href="/编程分享/开发经验/GitHub这5个骚操作，99%的人不知道！.html">GitHub这5个骚操作，99%的人不知道！</a></p> <p><a href="/编程分享/开发经验/员工写了个比删库更可怕的 Bug！.html">员工写了个比删库更可怕的 Bug！</a></p> <p><a href="/编程分享/开发经验/“这不是个大学生都能做吗？”.html">“这不是个大学生都能做吗？”</a>（商用网站上线的注意事项）</p> <p><a href="/编程分享/开发经验/刚进公司就负责项目，把老弟整蒙了！.html">刚进公司就负责项目，把老弟整蒙了！</a>（技术选型）</p> <p><a href="/编程分享/开发经验/学会这招，一天做一个项目！.html">学会这招，一天做一个项目！</a></p> <p><a href="/编程分享/开发经验/项目启动失败？不用慌！.html">项目启动失败？不用慌！</a></p> <p><a href="/编程分享/开发经验/还能这么做需求？产品经理都吓到了.html">还能这么做需求？产品经理都吓到了</a></p> <p><a href="/编程分享/开发经验/编程大佬有哪些特点？.html">编程大佬有哪些特点？</a></p> <p><a href="/编程分享/开发经验/为什么不要写 Hardcode？.html">为什么不要写 Hardcode？</a></p> <p><a href="/编程分享/开发经验/如何用 IDEA 提升开发效率？.html">如何用 IDEA 提升开发效率？</a></p> <p><a href="/编程分享/开发经验/如何写好文档？.html">如何写好文档？</a></p> <p><a href="/编程分享/开发经验/后端开发需要注意什么？.html">后端开发需要注意什么？</a></p> <p><a href="/编程分享/开发经验/如何超前完成工作？.html">如何超前完成工作？</a></p> <p><a href="/编程分享/开发经验/做项目时要注意的点.html">做项目时要注意的点</a></p> <p><a href="/编程分享/开发经验/程序员绘图工具和技巧.html">程序员绘图工具和技巧</a></p> <p><a href="/编程分享/开发经验/如何避免配置文件中的密码被泄露？.html">如何避免配置文件中的密码被泄露？</a></p> <p><a href="/编程分享/开发经验/迷的一批，上线了新功能，老功能就废了！.html">迷的一批，上线了新功能，老功能就废了！</a>（如何找到自己之前的代码）</p> <h2 id="求职经验"><a href="#求职经验" class="header-anchor">#</a> 求职经验</h2> <h3 id="求职建议"><a href="#求职建议" class="header-anchor">#</a> 求职建议</h3> <p>⭐️ <a href="/编程分享/求职经验/求职建议/给学弟妹们的秋招建议！.html">给学弟妹们的秋招建议！</a></p> <p>⭐️ <a href="/编程分享/求职经验/求职建议/说说我最近招人的感受.html">说说我最近招人的感受</a>（从招聘方的视角，有哪些求职技巧）</p> <p>⭐️ <a href="/编程分享/求职经验/求职建议/说说我最近筛简历和面试的感受.html">说说我最近筛简历和面试的感受</a>（从招聘方的视角，有哪些写简历和面试技巧）</p> <p>⭐️ <a href="/编程分享/求职经验/求职建议/不要慌，我有几个小建议！.html">不要慌，我有几个小建议！</a>（求职应该有的心态）</p> <p>⭐️ <a href="/编程分享/求职经验/求职建议/刚考完研，怎么去准备春招？.html">刚考完研，怎么去准备春招？</a></p> <p>⭐️ <a href="/编程分享/求职经验/求职建议/给学弟几个找工作的重要信息.html">给学弟几个找工作的重要信息</a></p> <p>⭐️ <a href="/编程分享/求职经验/求职建议/考研结束，抓紧做这件事！.html">考研结束，抓紧做这件事！</a></p> <h3 id="求职故事"><a href="#求职故事" class="header-anchor">#</a> 求职故事</h3> <p><a href="/编程导航/星球故事/求职面经/大二学弟刚面完字节，热乎！.html">大二学弟刚面完字节，热乎！</a></p> <p><a href="/编程分享/求职经验/求职故事/我被面试官 “耍” 了么？.html">我被面试官 “耍” 了么？</a></p> <p><a href="/编程分享/求职经验/求职故事/某位鱼友的春招上岸之路.html">某位鱼友的春招上岸之路</a></p> <p><a href="/编程分享/求职经验/求职故事/给大家鼓鼓劲！.html">给大家鼓鼓劲！</a>（一些求职问题回答）</p> <h3 id="实习"><a href="#实习" class="header-anchor">#</a> 实习</h3> <p>⭐️ <a href="/编程分享/求职经验/实习/谁说没实习经历，就不能进大厂了！.html">谁说没实习经历，就不能进大厂了！</a></p> <p>⭐️ <a href="/编程导航/星球故事/上岸分享/字节实习转正了，这是我的秘诀.html">字节实习转正了，这是我的秘诀</a></p> <p><a href="/编程导航/星球故事/求职面经/想旷课去参加实习了。。.html">想旷课去参加实习了。。</a></p> <p><a href="/编程分享/求职经验/实习/实习天天crud，很迷茫....html">实习天天crud，很迷茫...</a></p> <p><a href="/编程分享/求职经验/实习/实习相关问题.html">实习相关问题</a></p> <h3 id="简历技巧"><a href="#简历技巧" class="header-anchor">#</a> 简历技巧</h3> <p>完整的写简历技巧 + 几百份真实简历和建议参考：<a href="https://yuyuanweb.feishu.cn/wiki/VC1qwmX9diCBK3kidyec74vFnde" target="_blank" rel="noopener noreferrer">💎 编程学习 - 编程导航知识星球<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></p> <p>⭐️ 写简历模板：<a href="https://yuyuanweb.feishu.cn/wiki/HMOBwsR9Si6GOQkqvPtcC2KYnWd" target="_blank" rel="noopener noreferrer">求职 - 帮你写好简历的神器<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a> （一分钟生成简历）</p> <p>⭐️ <a href="/编程分享/求职经验/简历技巧/自我介绍，千万别来虚的！.html">自我介绍，千万别来虚的！</a></p> <p>⭐️ <a href="/编程分享/求职经验/简历技巧/帮改简历，发现了一些 “通病”.html">帮改简历，发现了一些 “通病”</a></p> <p>⭐️ <a href="/编程分享/求职经验/简历技巧/简历项目造假，被发现了.html">简历项目造假，被发现了</a>（增加简历项目真实性的方法）</p> <p><a href="/编程分享/求职经验/简历技巧/关于简历造假，只能说太 “勇” 了.html">关于简历造假，只能说太 “勇” 了</a></p> <p><a href="/编程分享/求职经验/简历技巧/内推学弟进了腾讯，看看他的标杆简历！.html">内推学弟进了腾讯，看看他的标杆简历！</a></p> <p><a href="/编程分享/求职经验/简历技巧/帮大二创业的学弟优化简历，分享经验.html">帮大二创业的学弟优化简历，分享经验</a></p> <h3 id="面试题"><a href="#面试题" class="header-anchor">#</a> 面试题</h3> <p>⭐️ <a href="https://yuyuanweb.feishu.cn/wiki/KskNwNAj1iM6Kfk5p8zcQrK2nAh" target="_blank" rel="noopener noreferrer">求职 - 鱼皮免费面试题整理<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></p> <p>⭐️ <a href="/编程分享/求职经验/面试题/送老弟去大厂面试，后端考点分享.html">送老弟去大厂面试，后端考点分享</a></p> <p><a href="/编程分享/求职经验/面试题/腾讯二面，我被 “赛马” 问题难住了.html">腾讯二面，我被 “赛马” 问题难住了</a></p> <h3 id="面经"><a href="#面经" class="header-anchor">#</a> 面经</h3> <p><a href="/编程分享/求职经验/面经/双非非科班，一年逆袭百度！完整面经.html">双非非科班，一年逆袭百度！完整面经</a></p> <p><a href="/编程分享/求职经验/面经/从家里到阿里，学弟超神的一年.html">从家里到阿里，学弟超神的一年</a></p> <p><a href="/编程分享/求职经验/面经/直系学弟进华为啦！.html">直系学弟进华为啦！</a></p> <p><a href="/编程导航/星球故事/求职面经/大二学弟刚面完字节，热乎！.html">大二学弟刚面完字节，热乎！</a></p> <h2 id="职场经验"><a href="#职场经验" class="header-anchor">#</a> 职场经验</h2> <p><a href="/编程分享/职场经验/23 岁，我担心中年危机.html">23 岁，我担心中年危机</a></p> <p><a href="/编程分享/职场经验/入职第一天，想跑路了！.html">入职第一天，想跑路了！</a></p> <p><a href="/编程分享/职场经验/工作一年，天天 CRUD。。.html">工作一年，天天 CRUD。。</a></p> <p><a href="/编程分享/职场经验/在车上偶遇一位阿里大佬！.html">在车上偶遇一位阿里大佬！</a></p> <h2 id="技术分享"><a href="#技术分享" class="header-anchor">#</a> 技术分享</h2> <h3 id="入门科普"><a href="#入门科普" class="header-anchor">#</a> 入门科普</h3> <p><a href="/编程分享/技术分享/入门科普/啥是前端 ？.html">啥是前端 ？</a></p> <p><a href="/编程分享/技术分享/入门科普/大的数据就是大数据？.html">大的数据就是大数据？</a></p> <p><a href="/编程分享/技术分享/入门科普/啥是区块链？.html">啥是区块链？</a></p> <p><a href="/编程分享/技术分享/入门科普/小白都能看懂的缓存入门.html">小白都能看懂的缓存入门</a></p> <p><a href="/编程分享/技术分享/入门科普/啥是数据库？.html">啥是数据库？</a></p> <p><a href="/编程分享/技术分享/入门科普/啥是重定向？.html">啥是重定向？</a></p> <p><a href="/编程分享/技术分享/入门科普/你真的会写单例模式么？.html">你真的会写单例模式么？</a></p> <p><a href="/编程分享/技术分享/入门科普/什么是无障碍技术？.html">什么是无障碍技术？</a></p> <p><a href="/编程分享/技术分享/入门科普/什么是魔法值？.html">什么是魔法值？</a></p> <p><a href="/编程分享/技术分享/入门科普/什么是魔数？.html">什么是魔数？</a></p> <p><a href="/编程分享/技术分享/入门科普/什么是 Linux？.html">什么是 Linux？</a></p> <p><a href="/编程分享/技术分享/入门科普/什么是负载均衡？.html">什么是负载均衡？</a></p> <h3 id="技术实践"><a href="#技术实践" class="header-anchor">#</a> 技术实践</h3> <p>⭐️ <a href="/编程分享/技术分享/技术实践/一周上线百万级高并发系统.html">一周上线百万级高并发系统</a></p> <p>⭐️ <a href="/编程分享/技术分享/技术实践/使用内网穿透，1 分钟 “上线” 本地网站.html">使用内网穿透，1 分钟 “上线” 本地网站</a></p> <p>⭐️ <a href="/编程分享/技术分享/技术实践/从 0 到 1，看我玩弄千万日志于股掌.html">从 0 到 1，看我玩弄千万日志于股掌</a></p> <p>⭐️ <a href="/编程分享/技术分享/技术实践/大厂机密！30 个提升团队研发效能的锦囊.html">大厂机密！30 个提升团队研发效能的锦囊</a></p> <p>⭐️ <a href="/编程分享/技术分享/技术实践/揭秘软件开发的达摩克利斯之剑.html">揭秘软件开发的达摩克利斯之剑</a></p> <p>⭐️ <a href="/编程分享/开发经验/大厂的 SDK 写法，偷学到了！.html">大厂的 SDK 写法，偷学到了！</a></p> <p>⭐️ <a href="/编程分享/技术分享/技术实践/使用 ES 优化网站搜索体验.html">使用 ES 优化网站搜索体验</a></p> <p>⭐️ <a href="/编程分享/技术分享/技术实践/老弟做了个网盘，炸了！.html">老弟做了个网盘，炸了！</a></p> <p>⭐️ <a href="/编程分享/技术分享/技术实践/不敢想，做个博客竟如此简单！.html">不敢想，做个博客竟如此简单！</a></p> <p><a href="/编程分享/技术分享/技术实践/快速部署微服务项目，保姆级教程.html">快速部署微服务项目，保姆级教程</a></p> <p><a href="/编程分享/技术分享/技术实践/千万别强制停机！我嘴都气歪了！.html">千万别强制停机！我嘴都气歪了！</a></p> <p><a href="/编程分享/技术分享/技术实践/如何预防 rm -rf ？.html">如何预防 rm -rf ？</a></p> <p><a href="/编程分享/技术分享/技术实践/写了7年代码，第一次见这么狗血的小Bug！.html">写了7年代码，第一次见这么狗血的小Bug！</a></p> <p><a href="/编程分享/技术分享/技术实践/这些代码，差点把我气出内伤.html">这些代码，差点把我气出内伤</a></p> <p><a href="/编程分享/技术分享/技术实践/记一次前端长整数精度丢失问题.html">记一次前端长整数精度丢失问题</a></p> <p><a href="/编程分享/技术分享/技术实践/如何去除字符串中的 n ？.html">如何去除字符串中的 &quot;\n&quot; ？</a></p> <p><a href="/编程分享/技术分享/技术实践/气炸！又一次被编辑器坑了！.html">气炸！又一次被编辑器坑了！</a></p> <p><a href="/编程分享/技术分享/技术实践/被攻击了！事后分析.html">被攻击了！事后分析</a></p> <p><a href="/编程分享/技术分享/技术实践/越自信，Bug 越多.html">越自信，Bug 越多</a></p> <p><a href="/编程分享/技术分享/技术实践/编程导航，凉凉！.html">编程导航，凉凉！</a></p> <p><a href="/编程分享/技术分享/技术实践/万万没想到，这都能发现 Bug？！.html">万万没想到，这都能发现 Bug？！</a></p> <p><a href="/编程分享/技术分享/技术实践/这个Bug，给我整得一愣一愣！.html">这个 Bug，给我整得一愣一愣！</a></p> <p><a href="/编程分享/技术分享/技术实践/我竟被这个 Bug 坑了一周！.html">我竟被这个 Bug 坑了一周！</a></p> <p><a href="/编程分享/技术分享/技术实践/扒个知名项目的 Bug！.html">扒个知名项目的 Bug！</a></p> <h3 id="技术知识"><a href="#技术知识" class="header-anchor">#</a> 技术知识</h3> <p>⭐️ <a href="/编程分享/技术分享/技术知识/前后端分离，千万别再搞错了！.html">前后端分离，千万别再搞错了！</a></p> <p>⭐️ <a href="/编程分享/技术分享/技术知识/反向压力.html">反向压力</a></p> <p>⭐️ <a href="/编程分享/技术分享/技术知识/多环境.html">多环境</a></p> <p>⭐️ <a href="/编程分享/技术分享/技术知识/B 站崩盘事故分析.html">B 站崩盘事故分析</a></p> <p><a href="/编程分享/技术分享/技术知识/啥是热数据探测？.html">啥是热数据探测？</a></p> <p><a href="/编程分享/技术分享/技术知识/手写 OJ 系统，真的很难么？.html">手写 OJ 系统，真的很难么？</a></p> <p><a href="/编程分享/技术分享/技术知识/我们学并发时，到底在学什么？.html">我们学并发时，到底在学什么？</a></p> <p><a href="/编程分享/技术分享/技术知识/搜索引擎工作原理.html">搜索引擎工作原理</a></p> <p><a href="/编程分享/技术分享/技术知识/除了 MySQL，这些数据库你都认识么？.html">除了 MySQL，这些数据库你都认识么？</a></p> <p><a href="/编程分享/技术分享/技术知识/00 后架构师，那可能么？.html">00 后架构师，那可能么？</a>（什么是架构设计？怎么做好架构设计？）</p> <p><a href="/编程分享/技术分享/技术知识/上线网站，谨慎使用按量计费服务！.html">上线网站，谨慎使用按量计费服务！</a></p> <h2 id="实战教程"><a href="#实战教程" class="header-anchor">#</a> 实战教程</h2> <p>⭐️ <a href="/编程分享/实战教程/搞台虚拟机玩玩！.html">搞台虚拟机玩玩！</a></p> <p><a href="/编程分享/实战教程/我用这个技术，干掉几千行 if else！.html">⭐️ 我用这个技术，干掉几千行 if else！</a></p> <p><a href="/编程分享/实战教程/几行代码，竟然就能做个聊天室！.html">⭐️ 几行代码，竟然就能做个聊天室！</a></p> <p>⭐️ <a href="/编程分享/实战教程/实战开发类库，手写 Spring Boot Starter！.html">实战开发类库，手写 Spring Boot Starter！</a></p> <p><a href="/编程分享/实战教程/几种简单免费的上线网站方法.html">⭐️ 几种简单免费的上线网站方法</a></p> <p>⭐️ <a href="/编程分享/实战教程/Docsify + 云开发，高效创造你的文档网站.html">Docsify + 云开发，高效创造你的文档网站</a></p> <p>⭐️ <a href="/编程分享/实战教程/如何用 5 分钟上线新网站？.html">如何用 5 分钟上线新网站？</a></p> <p><a href="/编程导航/星球故事/星主分享/怎么做个不用网络的软件？.html">怎么做个不用网络的软件？</a></p> <p><a href="/编程分享/实战教程/炸裂的 AutoGPT，帮我做了个网站！.html">炸裂的 AutoGPT，帮我做了个网站！</a></p> <p><a href="/编程分享/实战教程/让程序员老弟去做 PPT？白日做梦.html">让程序员老弟去做 PPT？白日做梦</a></p> <p><a href="/编程分享/实战教程/我单方面宣布，自己是 ChatGPT 程序员！.html">我单方面宣布，自己是 ChatGPT 程序员！</a>（编程词典网站）</p> <p><a href="/编程分享/实战教程/谁会拒绝一个免费的部署服务呢？.html">谁会拒绝一个免费的部署服务呢？</a></p> <p><a href="/编程分享/开发经验/如何给知名开源项目贡献代码？.html">如何给知名开源项目贡献代码？</a></p> <p><a href="/编程分享/实战教程/五分钟，使用 Typora + PicGo 提升百倍写作效率.html">五分钟，使用 Typora + PicGo 提升百倍写作效率</a></p> <p><a href="/编程分享/实战教程/腾讯公测云开发低码！全网首篇实战评测.html">腾讯公测云开发低码！全网首篇实战评测</a></p> <p><a href="/编程分享/实战教程/让你的 GitHub 秒变高大上！.html">让你的 GitHub 秒变高大上！</a></p> <p><a href="/编程分享/实战教程/Java 处理表格，真的很爽！.html">Java 处理表格，真的很爽！</a></p> <p><a href="/编程分享/实战教程/VS Code 远程开发实战.html">VS Code 远程开发实战</a></p> <p><a href="/编程分享/实战教程/一起来做个免登录资源导航小程序吧.html">一起来做个免登录资源导航小程序吧</a></p> <p><a href="/编程分享/实战教程/室友去厕所的功夫，我写了个计算器.html">室友去厕所的功夫，我写了个计算器</a></p> <p><a href="/编程分享/实战教程/尝鲜 Svelte 前端框架，开发读书笔记.html">尝鲜 Svelte 前端框架，开发读书笔记</a></p> <p><a href="/编程分享/实战教程/魔改和上线你的合成大西瓜，最全教程.html">魔改和上线你的合成大西瓜，最全教程</a></p> <h2 id="其他"><a href="#其他" class="header-anchor">#</a> 其他</h2> <p><a href="/编程分享/其他/14 岁，3 次给我的项目贡献代码.html">14 岁，3 次给我的项目贡献代码</a>（一些开源贡献的技巧）</p> <p><a href="/编程分享/其他/学前端的朋友做的个人博客.html">学前端的朋友做的个人博客</a></p> <p><a href="https://mp.weixin.qq.com/s?__biz=MzI1NDczNTAwMA==&amp;mid=2247484329&amp;idx=1&amp;sn=397d569510173a10b6e37962d5e65198&amp;scene=21#wechat_redirect" target="_blank" rel="noopener noreferrer">一个程序员的水平能差到什么程度？<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></p> <p><a href="/编程分享/其他/再次登上学生时代的个人博客，泪目.html">再次登上学生时代的个人博客，泪目</a></p> <p><a href="https://mp.weixin.qq.com/s?__biz=MzI1NDczNTAwMA==&amp;mid=2247485480&amp;idx=1&amp;sn=977700cf9f9e87225beb9bd829f5131e&amp;scene=21#wechat_redirect" target="_blank" rel="noopener noreferrer">世上竟有如此优雅的代码！<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></p> <p><a href="/编程分享/其他/大意了啊，不小心毁了一家公司.html">大意了啊，不小心毁了一家公司</a></p> <p><a href="/编程分享/其他/你真的了解程序员么？做个测试吧！.html">你真的了解程序员么？做个测试吧！</a></p> <h2 id="📚-项目教程"><a href="#📚-项目教程" class="header-anchor">#</a> 📚 项目教程</h2> <h3 id="保姆级实战项目教程"><a href="#保姆级实战项目教程" class="header-anchor">#</a> 保姆级实战项目教程</h3> <p>⭐️ <a href="https://yuyuanweb.feishu.cn/wiki/SePYwTc9tipQiCktw7Uc7kujnCd" target="_blank" rel="noopener noreferrer">项目实战 - 鱼皮原创项目教程系列<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></p> <p><a href="/编程分享/项目教程/保姆级实战项目教程/实战项目 - OJ 判题系统.html">实战项目 - OJ 判题系统</a></p> <p><a href="/编程分享/项目教程/保姆级实战项目教程/实战项目 - 智能 BI 平台.html">实战项目 - 智能 BI 平台</a></p> <p><a href="/编程分享/项目教程/保姆级实战项目教程/实战项目 - 聚合搜索平台.html">实战项目 - 聚合搜索平台</a></p> <p><a href="/编程分享/项目教程/保姆级实战项目教程/实战项目 - API 开放平台.html">实战项目 - API 开放平台</a></p> <p><a href="/编程分享/项目教程/保姆级实战项目教程/实战项目 - 伙伴匹配系统.html">实战项目 - 伙伴匹配系统</a></p> <p><a href="/编程分享/项目教程/保姆级实战项目教程/实战项目 - 用户中心平台.html">实战项目 - 用户中心平台</a></p> <p><a href="/编程分享/项目教程/保姆级实战项目教程/实战项目代码开源了！.html">实战项目代码开源了！</a></p> <h2 id="个人作品"><a href="#个人作品" class="header-anchor">#</a> 个人作品</h2> <h3 id="编程导航-编程资源网"><a href="#编程导航-编程资源网" class="header-anchor">#</a> 编程导航 - 编程资源网</h3> <p>⭐️ <a href="/编程分享/个人作品/编程导航-编程资源网/爆肝 200 小时，我做了个编程导航！.html">爆肝 200 小时，我做了个编程导航！</a></p> <p><a href="/编程分享/个人作品/编程导航-编程资源网/编程导航诞生！轻松发现优质编程资源.html">编程导航诞生！轻松发现优质编程资源</a></p> <p><a href="/编程分享/个人作品/编程导航-编程资源网/爆肝！朋友做了个编程导航网站！.html">爆肝！朋友做了个编程导航网站！</a></p> <p><a href="/编程分享/个人作品/编程导航-编程资源网/给爸爸们汇报几件事！.html">给爸爸们汇报几件事！</a></p> <p><a href="/编程分享/个人作品/编程导航-编程资源网/假期结束，编程导航带着新功能来啦！.html">假期结束，编程导航带着新功能来啦！</a></p> <h3 id="面试鸭-面试刷题网"><a href="#面试鸭-面试刷题网" class="header-anchor">#</a> 面试鸭 - 面试刷题网</h3> <p>⭐️ <a href="/编程分享/个人作品/面试鸭-面试刷题网/免费面试刷题网 - 面试鸭.html">免费面试刷题网 - 面试鸭</a></p> <p>⭐️ <a href="/编程分享/个人作品/面试鸭-面试刷题网/面试鸭网站，用到的技术讲解.html">面试鸭网站，用到的技术讲解</a></p> <p><a href="/编程分享/个人作品/面试鸭-面试刷题网/对不起，我的面试刷题网复活了！.html">对不起，我的面试刷题网复活了！</a></p> <p><a href="/编程分享/个人作品/面试鸭-面试刷题网/攻击面试鸭？进小黑屋！.html">攻击面试鸭？进小黑屋！</a></p> <h3 id="测试鸭-自学网站安全"><a href="#测试鸭-自学网站安全" class="header-anchor">#</a> 测试鸭 - 自学网站安全</h3> <p>⭐️ <a href="/编程分享/个人作品/测试鸭-自学网站安全/测试鸭开源.html">测试鸭开源</a></p> <p><a href="/编程分享/个人作品/测试鸭-自学网站安全/做了个找打的网站，拿去玩！.html">做了个找打的网站，拿去玩！</a></p> <h3 id="其他-2"><a href="#其他-2" class="header-anchor">#</a> 其他</h3> <p>⭐️ SQL 自学网站：<a href="/编程分享/个人作品/其他/看完这个，我直接把 SQL 刷通了！.html">看完这个，我直接把 SQL 刷通了！</a></p> <p>⭐️ SQL 代码生成器：</p> <ul><li><a href="/编程分享/个人作品/其他/这次我开源，别再打我啦！.html">这次我开源，别再打我啦！</a></li> <li><a href="/编程分享/个人作品/其他/我做了一款生成代码+数据的神器！.html">我做了一款生成代码+数据的神器！</a></li></ul> <p>⭐️ AI 自动回复工具：<a href="/编程分享/个人作品/其他/大家好，我是小智！.html">大家好，我是小智！</a></p> <p>⭐️ 鱼了个鱼：<a href="/编程分享/个人作品/其他/羊了个羊，但是低配版.html">羊了个羊，但是低配版</a></p> <p>⭐️ 极客范儿浏览器主页：<a href="/编程分享/个人作品/其他/我做了个很帅的网站！.html">我做了个很帅的网站！</a></p> <p>⭐️ 结构化 SQL 生成器：<a href="/编程分享/个人作品/其他/我造了个轮子，完整开源！.html">我造了个轮子，完整开源！</a></p> <p>⭐️ <a href="/编程分享/个人作品/其他/自制 AI 问答机器人.html">自制 AI 问答机器人</a></p> <p>⭐️ AI 生成网站 - 编程词典：</p> <ul><li><a href="/编程分享/个人作品/其他/我的新网站上线了！而且这次的制作方式有点不同.html">我的新网站上线了！而且这次的制作方式有点不同</a></li> <li><a href="/编程分享/实战教程/我单方面宣布，自己是 ChatGPT 程序员！.html">我单方面宣布，自己是 ChatGPT 程序员！</a></li></ul> <p>表情包网站：<a href="/编程分享/个人作品/其他/我的表情包网站上线啦！.html">我的表情包网站上线啦！</a></p> <p>极简浏览器主页：<a href="/编程分享/个人作品/其他/奇思妙想，动手 DIY 你的浏览器主页.html">奇思妙想，动手 DIY 你的浏览器主页</a></p> <p>网站生成工具：<a href="/编程分享/个人作品/其他/喜迎新春，我做了一个祝福网站生成器.html">喜迎新春，我做了一个祝福网站生成器</a></p> <p>编程昵称生成器：<a href="/编程分享/个人作品/其他/愚皮做了一个 AI 编程昵称生成器.html">愚皮做了一个 AI 编程昵称生成器</a></p> <p>表白网站生成工具：<a href="/编程分享/个人作品/其他/520，我做了个表白网站生成器.html">520，我做了个表白网站生成器</a></p> <p>C++ 图像处理软件：<a href="/编程分享/个人作品/其他/我的毕业设计，时隔一年，仍感觉头秃.html">我的毕业设计，时隔一年，仍感觉头秃</a></p> <p>排行榜功能：<a href="/编程分享/个人作品/其他/带老弟做个实时排行榜.html">带老弟做个实时排行榜</a></p> <p>分布式邮件调度平台：<a href="/自学之路/大学经历/我大三时做的羞耻项目！.html">我大三时做的羞耻项目！</a></p> <p>鱼语言：<a href="/编程分享/个人作品/其他/一不小心创造了新的编程语言！.html">一不小心创造了新的编程语言！</a></p> <h3 id="项目导学"><a href="#项目导学" class="header-anchor">#</a> 项目导学</h3> <p><a href="/编程分享/项目教程/项目导学/项目导学 - 黑马点评.html">项目导学 - 黑马点评</a></p> <p><a href="/编程分享/项目教程/项目导学/项目导学 - 硅谷课堂.html">项目导学 - 硅谷课堂</a></p> <p><a href="/编程分享/项目教程/项目导学/项目导学 - 尚医通.html">项目导学 - 尚医通</a></p> <p><a href="/编程分享/项目教程/项目导学/项目导学 - 瑞吉外卖.html">项目导学 - 瑞吉外卖</a></p> <h2 id="🎁-编程资源"><a href="#🎁-编程资源" class="header-anchor">#</a> 🎁 编程资源</h2> <h3 id="开发工具"><a href="#开发工具" class="header-anchor">#</a> 开发工具</h3> <p>⭐️ <a href="/编程分享/编程资源/开发工具/精品 IDEA 插件大汇总！值得收藏.html">精品 IDEA 插件大汇总！值得收藏</a></p> <p>⭐️ <a href="/编程分享/编程资源/开发工具/用了这个 Java 小工具，我废了.html">用了这个 Java 小工具，我废了</a></p> <p>⭐️ <a href="/编程分享/编程资源/开发工具/我工作中不可或缺的宝贝们.html">我工作中不可或缺的宝贝们</a></p> <p>⭐️ <a href="/编程分享/编程资源/开发工具/我写代码的十八般兵器！.html">我写代码的十八般兵器！</a></p> <p>⭐️ <a href="/编程分享/编程资源/项目推荐/几个免费的富文本编辑器，这不完胜付费？.html">几个免费的富文本编辑器，这不完胜付费？</a></p> <p>⭐️ <a href="/编程分享/编程资源/开发工具/抱歉，我不用别的测试工具了！.html">抱歉，我不用别的测试工具了！</a></p> <p>⭐️ <a href="/编程分享/编程资源/开发工具/一个免费、不怕打的评论插件！.html">一个免费、不怕打的评论插件！</a></p> <p>⭐️ <a href="/编程分享/编程资源/开发工具/免费好用的内网穿透工具.html">免费好用的内网穿透工具</a></p> <p><a href="/编程分享/编程资源/开发工具/3分钟，给女朋友做个云笔记！.html">3分钟，给女朋友做个云笔记！</a></p> <p><a href="/编程分享/编程资源/开发工具/Java 爬虫库推荐.html">Java 爬虫库推荐</a></p> <p><a href="/编程分享/编程资源/开发工具/一键对比 30 种编程语言的工具.html">一键生成几千套代码模板的前端神器</a></p> <p><a href="/编程分享/编程资源/开发工具/分享几个好用免费的图床.html">分享几个好用免费的图床</a></p> <p><a href="/编程分享/编程资源/开发工具/微信发力了，一键部署网站后端！.html">微信发力了，一键部署网站后端！</a></p> <p><a href="/编程分享/编程资源/开发工具/一键生成几千套代码模板的前端神器.html">一键对比 30 种编程语言的工具</a></p> <p><a href="/编程分享/编程资源/开发工具/一个厉害的小工具，小黑子都在用！.html">一个厉害的小工具，小黑子都在用！</a></p> <h3 id="学习资源"><a href="#学习资源" class="header-anchor">#</a> 学习资源</h3> <p>⭐️ <a href="/编程分享/编程资源/学习资源/编程导航免费学习资源汇总.html">编程导航免费学习资源汇总</a></p> <p>⭐️ <a href="/编程分享/编程资源/学习资源/10个宝藏级编程资源.html">10个宝藏级编程资源</a></p> <p><a href="/编程分享/编程资源/学习资源/帮你学英语的项目.html">帮你学英语的项目</a></p> <p><a href="/编程分享/编程资源/学习资源/程序员如何赚钱的小书.html">程序员如何赚钱的小书</a></p> <p><a href="/编程分享/编程资源/学习资源/汇总一波免费 Python 资源.html">汇总一波免费 Python 资源</a></p> <p><a href="/编程分享/编程资源/学习资源/刷算法的资源分享.html">刷算法的资源分享</a></p> <p><a href="/编程分享/编程资源/学习资源/快速发现优秀开源项目的三板斧.html">快速发现优秀开源项目的三板斧</a></p> <p><a href="/编程分享/编程资源/学习资源/分享一套保姆级 Java 教程.html">分享一套保姆级 Java 教程</a></p> <p><a href="/编程分享/编程资源/学习资源/Java 源码教程项目大汇总.html">Java 源码教程项目大汇总</a></p> <p><a href="/编程分享/编程资源/学习资源/Java 文档教程大汇总.html">Java 文档教程大汇总</a></p> <p><a href="/编程分享/编程资源/学习资源/Java 知识总结项目大汇总.html">Java 知识总结项目大汇总</a></p> <h3 id="项目推荐"><a href="#项目推荐" class="header-anchor">#</a> 项目推荐</h3> <p>⭐️ <a href="/编程分享/编程资源/项目推荐/很多网站，根本不用自己做！.html">很多网站，根本不用自己做！</a></p> <p><a href="/编程分享/编程资源/项目推荐/前端福音，蚂蚁金服 Ant Design 生态一览.html">前端福音，蚂蚁金服 Ant Design 生态一览</a></p> <p><a href="/编程分享/编程资源/项目推荐/又火一个前端项目.html">又火一个前端项目</a></p> <p><a href="/编程分享/编程资源/项目推荐/这 10 个创意项目，太顶了！.html">这 10 个创意项目，太顶了！</a></p> <p><a href="/编程分享/编程资源/项目推荐/几个免费的富文本编辑器，这不完胜付费？.html">几个免费的富文本编辑器，这不完胜付费？</a></p> <p><a href="/编程分享/编程资源/项目推荐/用 Git 操作的数据库？这个项目火了！.html">用 Git 操作的数据库？这个项目火了！</a></p> <p><a href="/编程分享/编程资源/项目推荐/N 年沉淀，腾讯这套系统终于开源！.html">N 年沉淀，腾讯这套系统终于开源！</a></p> <p><a href="/编程分享/编程资源/项目推荐/字节前端终于开源！吹爆！.html">字节前端终于开源！吹爆！</a></p> <p><a href="/编程分享/编程资源/项目推荐/腾讯的内部分享，大赞！.html">腾讯的内部分享，大赞！</a></p> <h3 id="其他-3"><a href="#其他-3" class="header-anchor">#</a> 其他</h3> <p>⭐️ <a href="/编程分享/编程资源/其他/这些网站，陪我过了 5 年.html">这些网站，陪我过了 5 年</a></p> <p><a href="/编程分享/编程资源/其他/B 站 UP 主推荐.html">B 站 UP 主推荐</a></p> <p><a href="/编程分享/编程资源/其他/几个今年超火的编程网站！.html">几个今年超火的编程网站！</a></p> <h2 id="🌐-科技科普"><a href="#🌐-科技科普" class="header-anchor">#</a> 🌐 科技科普</h2> <h3 id="科技资讯"><a href="#科技资讯" class="header-anchor">#</a> 科技资讯</h3> <p><a href="/编程分享/科技科普/科技资讯/摔到老三的 Java，未来在哪？.html">摔到老三的 Java，未来在哪？</a></p> <p><a href="/编程分享/科技科普/科技资讯/我刚买了永久会员，你就下线了？！.html">我刚买了永久会员，你就下线了？！</a></p> <p><a href="/编程分享/科技科普/科技资讯/腾讯，1000 亿！.html">腾讯，1000 亿！</a></p> <p><a href="/编程分享/科技科普/科技资讯/Log4j，炸了！！！.html">Log4j，炸了！！！</a></p> <p><a href="/编程分享/科技科普/科技资讯/IE 今天正式停用！网友炸锅了.html">IE 今天正式停用！网友炸锅了</a></p> <p><a href="/编程分享/科技科普/科技资讯/看了华为鸿蒙发布会，泼盆冷水.html">看了华为鸿蒙发布会，泼盆冷水</a></p> <p><a href="/编程分享/科技科普/科技资讯/西安健康码又崩了！随便聊聊.html">西安健康码又崩了！随便聊聊</a></p> <p><a href="/编程分享/科技科普/科技资讯/突发！Gitee 图床，废了！.html">突发！Gitee 图床，废了！</a></p> <p><a href="/编程分享/科技科普/科技资讯/Gitee 很无奈！.html">Gitee 很无奈！</a></p> <p><a href="/编程分享/科技科普/科技资讯/离谱！.html">离谱！</a>（ChatGPT 体验）</p> <p><a href="/编程分享/科技科普/科技资讯/百度终于要出手了？.html">百度终于要出手了？</a></p> <p><a href="/编程分享/科技科普/科技资讯/无语，又一个知名项目收费了。。。已卸载.html">无语，又一个知名项目收费了。。。已卸载</a>（GitHub Copilot）</p> <p><a href="/编程分享/科技科普/科技资讯/Spring Boot 船新版本？我却很失望.html">Spring Boot 船新版本？我却很失望</a></p> <p><a href="/编程分享/科技科普/科技资讯/恐怖的 GPT4！我也入局了.html">恐怖的 GPT4！我也入局了</a></p> <p><a href="/编程分享/科技科普/科技资讯/我和 AI 的故事.html">我和 AI 的故事</a>（如何用 AI 提高工作效率）</p> <h3 id="科普"><a href="#科普" class="header-anchor">#</a> 科普</h3> <p><a href="/编程分享/科技科普/科普/穿背心的老院士，86岁，重病，还在敲代码，单手.html">穿背心的老院士，86岁，重病，还在敲代码，单手</a></p> <p><a href="/编程分享/科技科普/科普/计算机女神，互联网第一夫人.html">计算机女神，互联网第一夫人</a></p></div> <footer class="page-edit" style="margin:0;"><div class="edit-link"><a href="https://github.com/liyupi/codefather/edit/master/编程分享/README.md" target="_blank" rel="noopener noreferrer">完善页面</a> <span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></div> <div class="last-updated"><span class="prefix">最近更新:</span> <span class="time">11/11/2023, 8:17:47 PM</span></div></footer> <!----></div> <div class="toc-container-sidebar"><div class="pos-box"><div class="icon-arrow"></div> <div class="scroll-box" style="max-height:86vh"><div style="font-weight:bold;">入门必看 - 学习路线</div> <hr> <div class="toc-box"><ul class="toc-sidebar-links"><li><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#学习指南" class="toc-sidebar-link">学习指南</a><ul class="toc-sidebar-sub-headers"><li class="toc-sidebar-sub-header"><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#方向选择" class="toc-sidebar-link">方向选择</a></li><li class="toc-sidebar-sub-header"><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#学习建议" class="toc-sidebar-link">学习建议</a></li><li class="toc-sidebar-sub-header"><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#避坑指南" class="toc-sidebar-link">避坑指南</a></li><li class="toc-sidebar-sub-header"><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#学习故事" class="toc-sidebar-link">学习故事</a></li></ul></li><li><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#开发经验" class="toc-sidebar-link">开发经验</a><ul class="toc-sidebar-sub-headers"></ul></li><li><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#求职经验" class="toc-sidebar-link">求职经验</a><ul class="toc-sidebar-sub-headers"><li class="toc-sidebar-sub-header"><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#求职建议" class="toc-sidebar-link">求职建议</a></li><li class="toc-sidebar-sub-header"><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#求职故事" class="toc-sidebar-link">求职故事</a></li><li class="toc-sidebar-sub-header"><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#实习" class="toc-sidebar-link">实习</a></li><li class="toc-sidebar-sub-header"><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#简历技巧" class="toc-sidebar-link">简历技巧</a></li><li class="toc-sidebar-sub-header"><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#面试题" class="toc-sidebar-link">面试题</a></li><li class="toc-sidebar-sub-header"><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#面经" class="toc-sidebar-link">面经</a></li></ul></li><li><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#职场经验" class="toc-sidebar-link">职场经验</a><ul class="toc-sidebar-sub-headers"></ul></li><li><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#技术分享" class="toc-sidebar-link">技术分享</a><ul class="toc-sidebar-sub-headers"><li class="toc-sidebar-sub-header"><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#入门科普" class="toc-sidebar-link">入门科普</a></li><li class="toc-sidebar-sub-header"><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#技术实践" class="toc-sidebar-link">技术实践</a></li><li class="toc-sidebar-sub-header"><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#技术知识" class="toc-sidebar-link">技术知识</a></li></ul></li><li><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#实战教程" class="toc-sidebar-link">实战教程</a><ul class="toc-sidebar-sub-headers"></ul></li><li><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#其他" class="toc-sidebar-link">其他</a><ul class="toc-sidebar-sub-headers"></ul></li><li><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#📚-项目教程" class="toc-sidebar-link">📚 项目教程</a><ul class="toc-sidebar-sub-headers"><li class="toc-sidebar-sub-header"><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#保姆级实战项目教程" class="toc-sidebar-link">保姆级实战项目教程</a></li></ul></li><li><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#个人作品" class="toc-sidebar-link">个人作品</a><ul class="toc-sidebar-sub-headers"><li class="toc-sidebar-sub-header"><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#编程导航-编程资源网" class="toc-sidebar-link">编程导航 - 编程资源网</a></li><li class="toc-sidebar-sub-header"><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#面试鸭-面试刷题网" class="toc-sidebar-link">面试鸭 - 面试刷题网</a></li><li class="toc-sidebar-sub-header"><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#测试鸭-自学网站安全" class="toc-sidebar-link">测试鸭 - 自学网站安全</a></li><li class="toc-sidebar-sub-header"><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#其他-2" class="toc-sidebar-link">其他</a></li><li class="toc-sidebar-sub-header"><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#项目导学" class="toc-sidebar-link">项目导学</a></li></ul></li><li><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#🎁-编程资源" class="toc-sidebar-link">🎁 编程资源</a><ul class="toc-sidebar-sub-headers"><li class="toc-sidebar-sub-header"><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#开发工具" class="toc-sidebar-link">开发工具</a></li><li class="toc-sidebar-sub-header"><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#学习资源" class="toc-sidebar-link">学习资源</a></li><li class="toc-sidebar-sub-header"><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#项目推荐" class="toc-sidebar-link">项目推荐</a></li><li class="toc-sidebar-sub-header"><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#其他-3" class="toc-sidebar-link">其他</a></li></ul></li><li><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#🌐-科技科普" class="toc-sidebar-link">🌐 科技科普</a><ul class="toc-sidebar-sub-headers"><li class="toc-sidebar-sub-header"><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#科技资讯" class="toc-sidebar-link">科技资讯</a></li><li class="toc-sidebar-sub-header"><a href="/%E7%BC%96%E7%A8%8B%E5%88%86%E4%BA%AB/#科普" class="toc-sidebar-link">科普</a></li></ul></li></ul></div></div></div></div></div>  <main class="footer"> <div class="copy-right"><span class="name"> 编程导航   |     </span> <a target="_blank" rel="noreferrer">
          
        </a></div></main></main> <aside class="page-sidebar"> <div class="page-side-toolbar"></div>  </aside></div><div class="global-ui"><!----></div></div>
    <script src="/assets/js/app.12ab4756.js" defer></script><script src="/assets/js/2.fd06b53e.js" defer></script><script src="/assets/js/122.8804c0dd.js" defer></script>
  </body>
</html>
